|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Решил тоже спросить. Допустим в видеоролике мы выделили прям-к вокруг ОДНОГО компактного "объекта", движущегося как одно целое. Например самолёт, птица, человек. Задача не из жизни, т.к. интересует как можно более общая постановка : что на фото - неизвестно, т.е. мы не знаем структуру движущегося объекта и не знаем реальных расстояний в кадре. 1) Интересуют к-нибудь хитроумные автоматические способы, чтобы как можно точнее отделить действительно движущийся объект от фона, что в этом прямоугольнике. Например в случае чел-ка хотелось бы чуть ли не с точностью до отдельных волосинок. Пока приходит в голову только дробить прям-к на мелкую сетку и изучать каждую клетку - непонятно на какой предмет изучать. Потому как выделение краёв всего изображения сразу не гарантирует потом, что его можно соединить в непрерывный контур. И ещё. 2) Камера реально движется. Но и "фон" шевелится в соседних кадрах (листва,там, тени всякие, ветер, мыши и т.д.) Это данность. Для простоты рассматриваем кол-во кадров, чьё пересечение гарантированно составляет достаточно большую область - прямоугольник. Нужны идеи, а не программа. Заранее спасибо и ... это всё баловства ради, для мозгов. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2019, 19:36 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 13:36 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Приходит на ум дифференциал между двумя кадрами. Или между последовательностью кадров за период. Например за 1 сек. И оценка куда двигалась камера. Это позволит определить фон. Например если было панарамирование. Далее надо подумать. Как отделить движущиеся объекты от панорамного фона. В любом случае здесь будут нужный настроечные параметры. Т..к сложно будет сказать однозначно двигалось оно или стояло. Поле с колосками? Море? Листья на деверьях. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 15:09 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, это ни о чём. В тепличных условиях работает любой алгоритм. Проблема не в том, чтобы найти 10 отличий на картинках. Я специально изучаю возможности самых общих постановок. До сих пор не выработал приемлемых формулировок. Склоняюсь к задачам разных видов локации, но без показателя дальности. И грубое разрешение по времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 16:33 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
mayton, я и начал с производной по времени. Сложностей для самой общей постановки выше головы. Своих авишек у мня немного, я взял самые выпендрёжные, а в них постарался взять кадры с более лёгкими условиями. И сразу же выявил кучу проблем, мешающих универсальности постановки и решения. Начиная прямо с определения, что считать объектом, какие движения отлавливать. Частота 30 к/сек, Пара соседних кадров значительно сдвигает направление съёмки. Это пока без зума. Поэтому ещё есть подзадача: выбрать область, идентифицирующую серию кадров. Тогда можно говорить о скорости. Потом, есть разница, когда наблюдение заведомо начинается с "фона". Когда кадр уехал и полностью освободил место - тогда конечно всё хорошо, но потом склеивать группы кадров. Производная нужна, чтобы создать условия для Фурье - помогает, но и это чревато дроблением на фрагменты. Пока я реагирую только на волны больше некоторой. Движ-ся объектов предполагаю 1-2 самых крупных после Ф. Но даже при этом внезапное появление 2-го, более быстрого, сразу подавляет другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 16:36 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Я думаю что детектор фона реализован в современных видеокодеках. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 16:46 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Я поэтому и задал самый лёгкий вопрос (по фону) из всего клубка)) Проверил вариант с гистограммой. Получив регион объекта для производной, рисуем его в исходнике (уже после фильтрации Ф.). При форме объекта сильно отличающейся от овала есть надежда, что фоновый шум в регионе близок к 0 по яркости и одновременно занимает значительную площадь, а спектр его яркостей весьма узок. Пока только на одном примере. Результат обнадёживает, но требует дополнительной "морфологической" доработки, и возможны побочные эффекты в виде дробления на части и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 16:48 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
mayton, я не уверен, у них другая цель, они не объекты кодируют, а изменения. Меня же интересуют "объекты". Вот неплохой результат, выкинул 2 нижние яркости, вместо них залил белым. Небольшой затёк внутрь крылышка, но это неизбежно. Только пример оказался тепличным. И да, их пара, т.к. это отфильтрованная разность 2-х соседних кадров. Так уж получилось у них. Это тоже небольшая проблемка. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:02 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Пришла ещё мысль, это уже в другой раз. Ковариационные матрицы и по ним нарисовать сетку. Затем в каждой клетке детектировать фон по минимальным ковариациям. По идее, оставшийся шум должен давать нулевые значения. Но нужна какая-то последов-сть обхода клеток от снаружи к внутри, чтоб лишнего не обнулить. Фигово получится, если потом выдрать из кадра портрет, а в нём дыра вместо глаза. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:15 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Чел ты в математике явно сильнее меня. Поэтому я могу только вздыхать и ждать исходников чтобы понять что-там и где и как. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:19 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
исходники только матлабовские, а сюжетов у меня пока только 2 - и сними проблем полно. Могу дать файл с данными, в формате "5.6422077495841639e-006" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:28 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Вот из этого хотел сделать маску к исх-му кадру. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:35 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
блин, забыл сказать, матрица примерно 110х69, 110 - по оси У, строки текста по Х, в конце (13/10) д.б. 110 строк, я не считал. Просто импорт из него работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2019, 17:40 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Со смартфона невозможно посмотреть сорцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 10:14 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
mayton, ну тогда я не знаю как. По сути - это матрица double'ов для картинки, что выше, только с остатками фонаи не зумированный как на картинке. На них не надо смотреть, их надо обсчитывать. Несжатый файл занимает 190 кб - это выделенный фрагмент 110х69. Кадр примерно 550х420, занимет 5,8 Мб, в сжатом виде 180 кб. Сюда постить только частями. Это нужно? Картинки, чтоб прикинуть кажущуюся лёгкость обработки см. далее. Но уже в неск. постов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:15 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
всё в оттенках серого. В самих данных градаций конечно же больше, нежели на картинках. 1-й кадр ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:18 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
детектированное движение и регион= общиая привязка для всех кадров ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:20 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
вот все они голубчики во времени. Просуммированы производные. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:24 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
вот они все сразу, отфильтрованные, когда знаешь, от каких длин волн избавляться. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:28 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
вот разница (1-я производная) 11-10-го кадров. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:30 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
здесь 11-10-й отфильтрованы Вспомнил, это всё уменьшенные размеры рисунков. Исходные поболе ~570х520 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:34 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Ну а это тот, выделенный дифференциал 10-го голубка, к которому были данные в самом начале. Этот рисунок наоборот увеличен. (я забыл, что экспорт идёт один в один с экрана, а всё равно они мне нужны только для напоминания) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:37 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Гистограммы яркости по Х и по У, после фильтрации. Как раз видно, что годится итерация кластеризаций, вычеркивая последовательно один кластер за другим. Причём если по одно оси гистограмма хорошая, то по другой может вмешаться остатки шума или как здесь шум от 1-й группы бъектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:41 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
это по другой оси ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:42 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
С этим всё. Другоq сюжет, частью проще, частью сложнее. Шума точно больше. см. сюда один кадр 21945826 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 12:48 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Пока определился с автоматическим выбором региона, к-рый синхронизирует соседние кадры. Ещё требуется доработка. Но посколько никто не интересуется, то и оставляю просто как новость. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 16:24 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
а исходник именно в видимой части спектра? Тогда в общем случае задача не разрешима - проехала машина, осветила фарами, весь кадр сияет и переливается. Про грозу и молнию даже думать не хочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 17:14 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Конечно же, фотоавишки. Кто бы спорил про теоретический общий случай. Возможные применения не ищу. Пока интересуюсь только одним: вырезать нужный предмет как можно более точно, как можно более автоматически, в как можно более общем случае. Зато как раз молния, если редко - она длится мгновение, частота кадров ~1/30. Не здесь,так в след-х кадрах всё выяснится (если конечно проверять). А при свете фар (или там солнце за тучку) ... конечно чувствительность матриц с годами повышают. Но это же не видеонаблюдение и не радиолокация, ну будут помехи, будут ложные определения. Ночные съёмки в массе редки. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 21:03 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
автор вырезать нужный предмет как можно более точно, как можно более автоматически в прикладных задачах теленаведения (в различных отраслях народного хозяйства) задача в общем случае надёжно не решается даже с применением телеоператора. А вы хотите тупую машину за человека контур вычленять на фоне подстилающей поверхности. так понимаю, чтобы надёжно оконтурить, нужно чтобы оконтуриваемый предмет был фотоконтрастным на фоне поверхности. Ну как например биспектральные головы у зенитных ракет - одна меряет на максимум в определённом спектре ИК, другая наоборот на минимум в УФ-области спектра. Либо полуактив: облучили-засияло отражёнкой в нужном спектре-оконтурили по отражёнке. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 06:49 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
ldfanateА вы хотите тупую машину за человека контур вычленять на фоне подстилающей поверхности. Свою машину. Я не так туп как мой комп. ИМХО этот ответ может быть применим к любому возражению. ldfanate...так понимаю, чтобы надёжно оконтурить, нужно чтобы оконтуриваемый предмет был фотоконтрастным на фоне поверхности. Небольшое уточнение. У меня речь о заведомо движущемся явлении. Ракеты, автономера и т.п. даже легче, их идентифицируют средствами, заранее подточенными под изделие в БД именно этого типа. Кроме того их именно идентифицируют . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 15:37 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
авторречь о заведомо движущемся явлении так проблема не в наличии-отсутствии движения. Проблема в отсутствии у безмозглой машины понимания, где кончается контур объекта, и начинается подстилающая поверхность (фон). Потому самый надёжный способ - это сделать объект максимально высококонтрастным, а фон наоборот низкоконтрастным (а лучше совсем равномерным) ещё до начала анализа алгоритмом границ контура. Что достигается одним из вышеозвученных методов. Озвучьте подробнее, какую прикладную задачу вы пытаетесь решить таким изощрённым способом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 08:05 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
т.е. в вашем примере с отфильтрованной птицей на чёрном фоне 21972421 - два снимка, один камерой-тепловизором, второй камерой с УФ-фильтром. Получится яркий контур на почти чёрном фоне в первом случае - оконтуривание тривиальное, но грубое, т.к. в ИК обычно пироболометрические тепловизоры имеют низкое разрешение. И более чёткий УФ-снимок "негатив" - чёрный голубь на фоне равномерно светящегося в УФ-диапазоне неба. Им можно уточнить мелкие детали контура. А просто математическое тасование пикселей на снимке только в видимом диапазоне, где объекты фона плюс всякие "шумы" (закат/рассвет, снег, дождь, пыль, насекомые) имеют яркось/цвет сравнимые с объектом, - имхо затея малоперспективная. Ошибок будет много даже при выявлении движения, не говоря уж об оконтуривании. Граничный случай: движение взвода матросов на фоне стада пасущихся зебр :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 13:32 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
ldfanate, ничего другого, кроме обычных фотоавишек, у меня для вас нет. А такой сюжет вааще проблемный (см. файл). Цитата из первого поста: авторэто всё баловства ради, для мозгов ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 19:32 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
ldfanateвзвода матросов на фоне стада пасущихся зебр вероятно вы имели ввиду взвод ЗК? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 19:36 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Давно собирался написать, что пока отказался использовать ковариационные матрицы, чтобы получать контуры и маски "объектов". Во всяком случае матрицы как основу выделяющего метода. Поскольку он носит статистический характер, то и не даёт точные границы. Зачастую очень неточные. Смотришь когда глазами на эту матрицу, и знаешь, что здесь и там провёл бы границы, а если автоматом, то проблемно сформулировать единый критерий с достаточным качеством. Однако в связи с предметом критики замечу повторно, что вероятностный характер в общей задаче появляется сразу. Это - автоматическое выделение региона, синхронизирующего кадры. И в свете критических выступлений добавлю, что я не против лекционного стиля в своей теме и не против предмета критики. Мне только непонятен был пафос конкретно в мой адрес: я ведь не обещал вообще ничего и никому . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 15:16 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
exp98, я думаю что задача в топике нерешаемая. Не хватает доп-условий. Я помню как на первых уроках физики мы изучали системы отсчёта. И само понятие движущийся автомобиль в контексте планеты земля мог означать одно. А в солнечной системе - другое. И в галлактике Млечный путь - вообще что-то третье. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 16:54 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
Я не решаю этого в общем виде. По-моему вы оба пропускаете первые 3 слова в фразах "как можно более ..." Привязавшись к конкретным ограничениям, сразу попадаешь в специфическое русло действий. И потом уже не захочется возвращаться к другим начальным условиям. А так есть возможность оценить разные варианты с возможностью классификации нач-ных условий. Уже можно будет хотя бы ожидать конкретного качества. Потом подбирать под них методы. Дэдлайна у меня нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 23:27 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
exp98, в каком виде ты хочешь получить результат? Координата на экране? Контур? Полилиния? Множество контуров? Множество центров? Множество центров кластеров? Я-же говорю нужны ограничения. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 23:54 |
|
На тему выделения движущихся "объектов"
|
|||
---|---|---|---|
#18+
ну если выделяемый объект движется преимущественно поперёк плоскости кадра (т.е. его угловые/линейные размеры на снимке остаются более менее постоянные), и закраска его контура более менее равномерная (нет мелких пёстрых деталей), и угловые размеры объекта заметно отличаются от размеров мелких деталей фона (ну как ваш оранжевый параплан на фоне мелких кустиков на скале), и объект движется один (остальное более менее неподвижно), то наверное задачу можно свести к двумерной фильтрации одиночного импульса (волны) с примерно известной/постоянной шириной импульса, движущейся по относительно равномерному полю. Т.е. ВЧ-фильтрами замылить мелкие детали (импульсы которые соответствуют мелким деталям фона), и далее двумерные преобразования Фурье всякие с Волшами-Адамарами, выявление направления и скорости движения импульса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 09:31 |
|
|
start [/forum/topic.php?all=1&fid=16&tid=1339790]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 497ms |
0 / 0 |