Я знаю, что было много тем, похожих на эту, но ни одна из них не имела точного ответа на то, что я ищу, поэтому, пожалуйста, если кто-нибудь знает, а также я делаю это на C #.
Вы, наверное, знаете (FPS) игры, и на игровом экране с разрешением скажем 1024x768 мне нужно найти красный прямоугольник (который является врагом) и навести на него мышь.
Поэтому моя главная проблема - найти этот красный прямоугольник. Итак, вот что я пробовал до сих пор:
Я попробовал AForge и исчерпал память:
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0);
TemplateMatch[] matchings = tm.ProcessImage(image1.Clone(r,
System.Drawing.Imaging.PixelFormat.Format24bppRgb), image2);
Я использовал CopyfromScreen для создания image1, а image2 - это мой шаблон.
Я попробовал LockBits, поэтому я могу создать массив двумерного кода для растрового изображения и найти код для красного цвета и попытаться идентифицировать, если это прямоугольник, но идея кажется очень сложной, застрял здесь на 4 дня Теперь.
В Интернете полно информации об этом, но чем больше я углубляюсь, тем больше я запутываюсь: (
В любом случае, пожалуйста, помогите мне здесь: