Pierwszy sposób rozwiązania'
W celu wyliczenia odległości do obiektów należały wpierw wyodrębnić obiekty zawarte w obrazie. Aby uzyskać interesujące nas obszary obrazu musimy wpierw wydobyć krawędzie. Zostały użyte następujące algorytmy detekcji krawędzi:
-Laplasjany -Filtry gradientowe -Filtr Kirscha
Laplasjany:
Wykorzystano następujące maski:
Filtry gradientowy:
Obraz wynikowy zostaje wyliczony ze wzoru: G(x,y)= +
Filtr Sobela:
Maska Gx Maska Gy
_0__0__0_ -2 0 2
Filtr Prewitta:
Maska Gx Maska Gy
1 |
0 |
-1 |
1 |
0 |
-1 |
1 |
0 |
-1 |
2 Wszystkie filtry detekcji krawędzi, algorytmy pogrubiania i pocieniania linii oraz segmentacji zostały zaprojektowane w oparciu o „Systemy wizyjne robotów przemysłowych" Ryszarda Tadeusiewicza.
16