Ответ 1
Допустимым подходом, который вы можете рассмотреть, является модель Bag-of-Words.
В принципе, вы можете выполнять автономное вычисление целевых изображений. Вы можете извлечь из этих изображений кучу функций, чтобы создать кодовую книгу с такими алгоритмами, как k-mean clustering. Поиск ближайших изображений приведет к применению алгоритма, такого как Поиск ближайшего соседа в пространстве кодовой книги.
Для поиска соседей вы можете использовать FLANN
- http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN
- http://opencv.willowgarage.com/documentation/cpp/flann_fast_approximate_nearest_neighbor_search.html
Посмотрите также на: Визуальный алгоритм поиска сходства
Это только возможность, и, надо сказать правду, эта тема действительно сложна, и на ней действительно огромна.
Несколько ссылок:
- http://www.cs.nott.ac.uk/~qiu/webpages/Papers/ColorPatternRecognition.pdf
- http://cs.brown.edu/~th/papers/Hofmann-UAI99.pdf
- http://www.ifp.illinois.edu/~jyang29/ScSPM.htm
- http://johnwinn.org/Publications/papers/Savarese_Winn_Criminisi_Correlatons_CVPR2006.pdf
- http://www-cvr.ai.uiuc.edu/ponce_grp/publication/paper/cvpr06b.pdf