I would like to detect the occurrencies of a small image in a larger image, as well as coordinates.
How do I do it with C#/.NET?
I would like to detect the occurrencies of a small image in a larger image, as well as coordinates.
How do I do it with C#/.NET?
Your question fits into the realm of computer vision. This is a branch of computing where even many of the simple problems require a fair understanding of image processing and algorithms. I recommend you implement a CV library like AForget.NET to simplify the task.
An extremely low-level way to do it would be to read in the file as a bitmap stream (assuming you can convert it to bitmap) and parse it to search for patterns. But your algorithm would have to be very, very refined. So basically, what P.Brian.Mackey said.
Basic strategy.
Useful ideas.
Phase correlation appears to be a hot technique on SO.
Image pyramid. (for its ability to speed up many classes of descriptors with minimal tinkering)