Mała aplikacja wyszukująca konkretne wzory graficzne

0

Czesc,

mam od dawna pewien pomysł.
mianowicie chce napisać program, który na podstawie pewnych wzorów graficznych (małych obrazków) będzie ich wyszukiwał na ekranie oraz w nie klikał.

Na Przykładzie gry przekładkowej typu shooter: chodzi o to by program działał w tle a z każdym naciśnięciem skrótu klawiszowego powiedzmy alt+Q będzie klikał głowę celu wyświetlonego na ekranie.

Bardzo prosiłbym o jakiekolwiek wskazówki:
jak sie za to zabrac?
czy Delphi będzie odpowiednie?
Jak napisać funkcje/procedure która przeszukiwałaby na bieŻąco to co jest wyświetlane na ekranie monitora oraz porównywała to z kilkoma wcześniej zaprogramowanymi wzorcami graficznymi.

Program ma być możliwe najprostszy.

Za każda podpowiedz w góry bardzo dziękuję!

0

Proponuję taki algorytm:
Przechwycony obraz odpowiednio pomniejsza np.: do 320x240.
Przeszukuje wszystkie pixele BmpScr[Przesuniecie_X + X, Przesuniecie_Y + Y] z proporcjonalnie zmniejszonym szukanym obiektem BmpObj[X, Y] (w nawiasach podane przykładowe zmienne).
Zapisuje wszystkie przesunięcia i wartości zgodności fragmentu szukanego obrazu i obiektu.
Na środek przesunięcia o najwyższej wartości nasuwa kursor myszy i klika.
Proponuję takie rozwiązanie (nwm. czy najlepsze, lub czy w ogóle w miarę dobre), jednak za szybkość nie ręczę (obstawiam, że w zależności od szybkości komputera od 5s do paru minut).

1 użytkowników online, w tym zalogowanych: 0, gości: 1