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

Podobne dokumenty