Возможно, вы ищете это
System.Drawing.Bitmap sourceImage = (Растровое изображение) Bitmap.FromFile (@ "C: \ SavedBMPs \ 1.jpg");
System.Drawing.Bitmap template = (Растровое изображение) Bitmap.FromFile (@ "C: \ SavedBMPs \ 2.jpg");
// создаем экземпляр алгоритма сопоставления шаблонов
// (установить порог сходства на 92,5%)
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0.921f);
// find all matchings with specified above similarity
TemplateMatch[] matchings = tm.ProcessImage(sourceImage, template);
// highlight found matchings
BitmapData data = sourceImage.LockBits(
new Rectangle(0, 0, sourceImage.Width, sourceImage.Height),
ImageLockMode.ReadWrite, sourceImage.PixelFormat);
foreach (TemplateMatch m in matchings)
{
Drawing.Rectangle(data, m.Rectangle, Color.White);
MessageBox.Show(m.Rectangle.Location.ToString());
// do something else with matching
}
sourceImage.UnlockBits(data);
Я предупреждаю вас, что процесс обработки изображения 1024x768 занимает около 6 секунд и находит в нем pciture размером 50x50. enter code here