Jump to content
Compvision.ru
Sign in to follow this  
kilop

Обработка видео

Recommended Posts

Уважаемые форумчане! Возник вопрос касающийся обработки последовательности кадров интересующего объекта наблюдения. Проблема в следующем, в процессе видеосъемки качество освещение картинки немного изменяется скачками. Необходима идентификация на видео пятен коррозии - и я не могу понять, с какими условиями проводить бинаризацию и морфологические операции, чтобы наиболее полную информацию получать из изображения.

http://rapid.ufanet.ru/uploaded/9193813

В архиве пример исходного видео и результата.

И в догонку: какие существуют метрики для анализа качества изображения?

Share this post


Link to post
Share on other sites

а зачем видео, то? можно и по 1 картинке всё получить.

из видео только если суперрезолюшн картинку еще можно получить.

параметры тупо подбираются.

какие существуют метрики для анализа качества изображения?

это по 1 картинке?

Share this post


Link to post
Share on other sites

неполностью объяснил я, там просто задача - в течении длительного времени снимается некий объект и он изменяется (количество пятен и их вид изменяется). С какими-то промежутками я выуживаю с видео картинки и анализирую. Главное - подсчитать количество пятен, но от освещения слишком большая зависимость (причем там свет меняется не так чтобы интенсивно). И составить график изменения количества пятен в зависимости от времени. То есть надо какой-то адаптивный алгоритм лдя поиска пятен. или что. Вот это я не пойму)

Share this post


Link to post
Share on other sites

насчет метрик: думал все изображения каким-то образом менять, чтобы по какой-нибудь метрики у них получалось схожее значение - и только после этого анализировать

Share this post


Link to post
Share on other sites

Ну так вы пробовали локальную бинаризацию?

если у вас меняется освещение, то возможно надо как то калибровать, чтобы потом сделать пересчёт например от средней яркости изображения.

или вообще делать выравнивание яркости просто типа retinex.

п.с. на этот файлообменник больше не заливайте.

  • Like 1

Share this post


Link to post
Share on other sites

Метод Отсу пробовал и адаптивную бинаризацию - толку мало. Ммм, освещение меняется только по кадрово, то есть не сильно заметно человеческому взгляду, но камера реагирует. Насчет retinex ок)) Проверю. Еще какие-нибудь идеи есть?)

Share this post


Link to post
Share on other sites

Видео посмотреть не могу, кодека у меня нет (не могу понять какого).

Седя по словесному описанию, можно посмотреть еще в сторону детекции границ, они не так сильно зависят от освещения.

Плюс к тому можно усреднять кадры (RunningAverage),

или выравнивать освещение нормированием, деля каждую компоненту цвета на корень из суммы квадратов всех компонентов цвета.

  • Like 1

Share this post


Link to post
Share on other sites

попробуйте Windows media player'om у меня почему-то после того, как с помощью openCV собираю видео, только им открывается. Детекция границ в смысле Канни?

Насчет усреднения и нормирования, сделаю, результаты выложу. Спасибо)

Share this post


Link to post
Share on other sites

Нет, Канни много сам додумывает.

Лучше что то более низкого уровня например этот: http://www.compvision.ru/forum/index.php?showtopic=1035

Share this post


Link to post
Share on other sites

По поводу скачков освещённости, надо усреднить во временной области. Я бы ещё попробовал выравнивать освещённость, считаем средниее а затем выитаем из картинки. Плюс я ещё заметил градиент освещённости от центра так, что порог лучше брать локально-адаптивный.

Share this post


Link to post
Share on other sites

Усреднить во временной области вы имеете ввиду усреднение кадров просто (15 кадров в секунду и просто их усредняем)?

Получается здесь можно SVM-детектор для поиска пятен использовать http://www.compvision.ru/forum/index.php?showtopic=861

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×