3 ms·
Or you can use OpenCV with SIFT/SURF/ORB + KNN/RANSAC and have a very robust solution. Example [1]. OpenCV has awesome Python bindings (cv2), btw. [1] http://
by steeve 13y ago
Or you can use OpenCV with SIFT/SURF/ORB + KNN/RANSAC and have a very robust solution. Example [1].
OpenCV has awesome Python bindings (cv2), btw.
[1] http://stackoverflow.com/questions/2146542/opencv-surf-how-to-generate-a-image-hash-fingerprint-signature-out-of-the http://stackoverflow.com/questions/2146542/opencv-surf-how-t...
- amelim 13y agoUsing feature detectors and descriptors is only half of the solution. If you really want robust image recognition you need to use something like the vocabulary tree developed by Nister[1][2]. [1]http://www.wisdom.weizmann.ac.il/~bagon/CVspring07/files/scalable.pdf http://www.wisdom.weizmann.ac.il/~bagon/CVspring07/files/sca... [2]http://www.cc.gatech.edu/~phlosoft/files/schindler07cvpr2.pdf http://www.cc.gatech.edu/~phlosoft/files/schindler07cvpr2.pd...
- steeve 13y agoTrue, however, OpenCV implements a bag of visual words, too [1] [1] http://docs.opencv.org/modules/features2d/doc/object_categorization.html http://docs.opencv.org/modules/features2d/doc/object_categor...