witam wszystkich ponownie,
mam następujący problem :
potrzebuje jakiś bardzo szybki algorytm, który będzie w stanie przeszukiwać obrazek załadowany do TImage.
generalnie zasada jest bardzo prosta, petla przeszukuje obrazek az do znalezienia piksela o danej wartości, następnie przeszukuje cały obrazek w poszukiwaniu kolejnego piksela o takiej samej wartości (wartość będzie stała, zakładajmy że chodzi o kolor FFFFFF) następnie jeśli znajdzie 2 piksele takie same w rożnych częściach obrazka, sprawdza kolejne "podpiksele" np idąc od obu pikseli pod kątem 45 w dolny prawy róg i sprawdzając czy kolejne... powiedzmy 10 pikseli jest identycznych, jeśli tak, to zwraca pozycję obu pikseli.
miał ktoś z czymś takim do czynienia ?
zrobiłem swój algorytm działający na zasadzie petli która szuka piksela o wartości FFFFFF a następnie drugiego, jeśli znajdzie to robi dokładnie to co opisałem wyżej, na core 2 duo 2,13 przeskanowanie w ten sposób obrazka 1000x1000 px to około 40 sekund, a to stanooowczo za dużo,
rozwiązanie problemu potrzebne jest do pracy magisterskiej, wdzięczny byłbym za pomoc lub wskazanie jakiegoś gotowego lub prawie gotowego rozwiązania problemu. na procesorze i3 2,13 - tak na marginesie :) - przeliczenie takiego obrazka zajęło 11 sekund :P
Pozdrawiam
Ramzess