czesc3

Niestety ze wzgledu na slaba jakosc wyswietlanego obrazu przez kamere postanowilem sprawdzic mozliwosci wykrycia obiektu w pustej przestrzeni z kamera postawiona w ogleglosci 10 - 15 centymetrow od obiektu.

wyniki z wykorzystaniem metody sledzenia krawedzi cannego, i standardowej transformaty hough oto wynik ponizej: jak widzimy metoda sledzenia krawedzi canny'ego nie radzi sobie z slabej jakosci obrazem z kamery, oczywiscie zastosowanie tutaj transformaty hougha mija sie z celem co mozemy latwo zobaczyc na obrazku ponizej: Jednym ze sposobow na uzyskanie lepszego rezultatu jest zastosowanie rozmazywania: Tak przygotowany obraz po zastosowaniu metody sledzenia krawedzi cannego a nastepnie transformaty hougha daje znacznie lepsze rezultaty: Nastepnie optymalizujac sposob nakladania krawedzi dostajemy obraz ponizej: Dla porownania przeprowadzimy tez ten sam algorytm z wykorzystaniej probabilistycznej transformaty hougha, wynik ponizej: Ponizej zamieszczam wybrane kostki na powyzszych algorytmach: Niestety tak zoptymalizowany algorytm nie radzi juz sobie z wieksza iloscia obiektow: Po zastosowaniu zoptymalizowanej transformaty dostajemy: Odleglosc od obiektu nie stanowi tutaj problemu, jesli jest pusta przesten i kamera w miare wyraznie pokaze nam jego obraz to algorytm poradzi sobie ze znalezieniem naszego obiektu. Niestety z duza iloscia obiektow musimy zmienic ten algorytm. Na pewno zastosowanie rozmazywania jak i metody sledzenia krawedzi canny'ego moze zostac niezmieniony. Transformata wykrywa linie wiec potrzeba znalezc sposob by usunac zbedne linie.