Как найти соответствующий кадр для предварительно сохраненного эталонного изображения в видео с помощью OpenCV?


person user1724703    schedule 06.10.2012    source источник
comment
или даже: matchTemplate находит хорошее соответствие   -  person karlphillip    schedule 06.10.2012


Ответы (2)


не нужно создавать образ....

IplImage *frame = cvQueryFrame();

даст вам изображение в форме IplImage ... сопоставление шаблонов - это просто сопоставление ... оно может не всегда давать вам правильное сопоставление ... если вы используете OpenCV 2.4.2, тогда вы можете использовать FREAK, ORB, SIFT, SURF для сопоставления предварительно сохраненного изображения с видеокадром... вот ссылка

person rotating_image    schedule 06.10.2012

Если ваше «предварительно сохраненное» изображение является частью видео, вы можете просто вычислить разницу (например, cv::norm) между кадрами и вашим изображением. Если вы ищете изображение, которое «похоже» на заданное изображение запроса, то это совсем другая тема, и на эту тему есть много академических статей.

person remi    schedule 08.10.2012