问题
I want to use openCV to check whether an image is somewhere on another image. This other image could also be a photo. I dont want to know the position or anything, I just want to know whether the image is there or not - or, if the images are "equal enough".
Example: I use my iphone to take a photo of a static object. Now, one day later I take this photo again and I want to check if it is the mostly the same object.
Whats the best way to do this? I alos tried CVMatchTemplate (but was not able to get a working check) and CVNorm.
回答1:
Maybe SURF (Speeded Up Robust Features) can to this. I used it to check if an template image can be found on objects along an moving conveyor belt. Have a look on this page, it describes the usage of SURF with the EMGU-OpenCV wrapper classes.
来源:https://stackoverflow.com/questions/7164986/whats-the-best-way-to-check-whether-one-image-is-somewhere-on-similar-to-another