Diagnostyka procesów – Laboratorium
Transkrypt
Diagnostyka procesów – Laboratorium
B. Jabłoński Diagnostyka procesów – Laboratorium Ćwiczenie 5: Detekcja kształtów przy pomocy transformaty Hough 1. Na podstawie prostych obrazów testowych (np. line01_clean.jpg, line01_noised.jpg) sprawdź działanie wbudowanej w Matlaba transformaty Hough [H, theta, rho] = hough(BW, ParameterName, ParameterValue) Przykładowe wywołanie [H,T,R] = hough(BW,'RhoResolution',3,'Theta',-90:0.5:89.5); Zwizualizuj otrzymaną przestrzeń parametrów H przy pomocy funkcji mat2gray, imadjust, colormap. Sprawdź otrzymane rezultaty w zależności od różnych parametrów wejściowych RhoResolution oraz Theta. 2. Sprawdź jak wygląda wizualizacja transformaty Hough dla obrazu reprezentującego okrąg (circle_01.jpg). 3. Wyznacz transformatę Hough na bardziej skomplikowanych obrazach (line_02_double.jpg, line_03_corrupted.jpg). Sprawdź wizualizację przestrzeni parametrów H. Przy użyciu funkcji houghpeaks wyznacz maksima reprezentujące linie przedstawione na obrazach testowych. Dobierz parametry wejściowe funkcji tak, aby parametry odnalezionych linii były poprawne. 4. Przy pomocy funkcji houghlines zaznacz na testowych obrazach wejściowych odnalezione linie. Przeprowadź badania wpływu wartości parametrów w użytych funkcjach na otrzymane rezultaty. 5. Na podstawie obrazów z kamery samochodowej (auto11.jpg, auto12.jpg, auto22.jpg) przygotuj skrypt, który pozwoli na prawidłową detekcję pasów drogowych. Możesz korzystać z dowolnych wbudowanych funkcji Matlaba (np. do detekcji krawędzi edge, progowania im2bw lub innych) Zadanie dodatkowe: przygotuj obraz, dla którego wizualizacja przestrzeni parametrów Hough będzie nadawać się do wydrukowania, oprawienia w ramę i sprzedania koneserom sztuki nowoczesnej… Pomocne referencje: [1] Dokumentacja funkcji hough http://www.mathworks.com/help/images/ref/hough.html 1 B. Jabłoński [2] Dokumentacja funkcji imadjust http://www.mathworks.com/help/images/ref/imadjust.html [3] Dokumentacja funkcji mat2gray http://www.mathworks.com/help/images/ref/mat2gray.html [4] Dokumentacja funkcjo colormap http://www.mathworks.com/help/matlab/ref/colormap.html [5] Dokumentacja funkcji houghpeaks http://www.mathworks.com/help/images/ref/houghpeaks.html [6] Dokumentacja funkcji houghlines http://www.mathworks.com/help/images/ref/houghlines.html Oceny: 3.0 – samodzielna realizacja zadania 1, 2 4.0 – samodzielna realizacja i rozumienie działania funkcji w zadaniu 3 5.0 – poprawna realizacja, badania i analiza wyników zadania 4 5.5 – otrzymanie sensownych rezultatów dla zadania 5 2