Link 0 Жалоба Опубликовано October 31, 2012 Здравствуйте. Есть 2 исходные картинки: При совмещении мы видим что они достаточно сильно похожи: Задача: найти или придумать алгоритм, который бы выводил % схожести этих изображений. Собственно вся сложность в смещении картинок относительно друг друга. Поиск по похожим темам ничего не дал, а может я плохо искал. Подскажите откуда начать Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано October 31, 2012 Вероятно с вычисления моментов Ху: см. cv::HuMoments и сравнения их для разных картинок. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Link 0 Жалоба Опубликовано October 31, 2012 То что нужно! Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано October 31, 2012 Еще cv::matchShapes посмотрите, чтобы велосипед не изобретать. и здесь есть по-русски: http://robocraft.ru/blog/computervision/867.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kilop 7 Жалоба Опубликовано November 1, 2012 http://habrahabr.ru/post/118486/ вот здесь еще неплохо описано, что надо делать) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано November 1, 2012 а cv::HuMoments и фурье контурный анализ работаю для разрывных контуров? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано November 1, 2012 Моменты работают и для контуров с разрывами, и для отдельных точек. Что касается остального,то там нужны дополнительные усилия. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано November 1, 2012 т.е. это могут быть отдельные пиксели? нет требования на замнкнутость\неразрывность шейпа и т.д.? опять же такое ощущение, что если будет лишний кусок какой то ,а в остальном контуры похожи то такая метрика выдаст плохой результат. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано November 1, 2012 Да моменты чувствительны к помехам, особенно к лишним кускам расположенным на большом расстоянии от центра масс. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kilop 7 Жалоба Опубликовано November 1, 2012 Вы чтобы от помех избавиться сделайте морфологическое размыкание (сначала эрозия, потом дилатация), структурный элемент подберете. Либо если у вас есть, как примерно должен выглядеть эталон, переводите эталон и полученное изображение в одно пространство, и все лишнее обрезайте. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах