1 Zastosowanie przekształceń morfologicznych:
2 Operacje morfologiczne:
3 Żeliwo po binaryzacji:
4 Żeliwo po negacji:
5 Żeliwo po zamknięciu i otwarciu:
6 Bakterie po binaryzacji:
7 Bakterie po negacji:
8 Bakterie po zamknięciu i otwarciu:
9 Bakterie po gradientach Sobel’a 0º i 90º :
10 Jeszcze po binaryzacji z graythresh:
11 Po binaryzacji z średnią:
12 Po binaryzacji z średnią + odchylenie standardowe:
13 Po binaryzacji z średnią + połowa odchylenia standardowego:
14 Ryż po gradientach Sobel’a 0º i 90º :
15 Jeszcze po binaryzacji z graythresh:
16 Po binaryzacji z średnią:
17 Po binaryzacji z średnią + odchylenie standardowe:
18 Po binaryzacji z średnią + połowa odchylenia standardowego:
19 Histogramy:
20 Histogramy:
21 Histogramy:
22 Ryż po splotach:
23 Ryż po złożeniu i normalizacji:
24 Przekształcenia morfologicznecd. 24
25 bw2 = bwmorph(bw1, operacja)'erode' erozja przy użyciu elementu strukturalnego ones(3) 'dilate' dylatacja przy użyciu elementu strukturalnego ones(3) 'open' binarne otwarcie (erozja następnie dylatacja ) 'close' binarne zamknięcie (dylatacja następnie erozja ) 'clean' usuwa pojedyncze piksele (1-ki otoczone przez 0-ra) 'fill' wypełnia izolowane piksele (0-ra otoczone przez 1-ki) 'majority' zmienia wartość piksela na 1 jeżeli 5 lub więcej punktów z jego otoczenia 3x3 to 1-ki 25
26 'remove' zmienia wartość piksela na 0 jeżeli jego cztero-spójne sąsiedztwo to same 1-ki, pozostawiając tylko piksele brzegowe 'skel' szkieletyzacja obiektów, gdy n=inf usuwa punkty do uzyskania końcowego szkieletu 'spur' usuwa punkty końcowe linii bez usuwania drobnych przedmiotów całkowicie, gdy n=inf usuwa gałęzie do końca 'shrink' zmniejsza wymiary obiektów, gdy n=inf zmniejsza obiekty do punktów 'thicken' gdy n=inf pogrubianie obiektów do końca bez połączenia obiektów wcześniej niepołączonych 'thin' ścienianie obiektów, gdy n=inf usuwanie pikseli obiektów aż pozostawienia linii 26
27 Czyszczenie 'clean' usuwa pojedyncze piksele (1-ki otoczone przez 0-ra) 27
28 Szkieletyzacja 'skel' szkieletyzacja obiektów, gdy n=inf usuwa punkty do uzyskania końcowego szkieletu 28
29 Spur 'spur' usuwa punkty końcowe linii bez usuwania drobnych przedmiotów całkowicie, gdy n=inf usuwa gałęzie do końca 29
30 Skel - spur 30
31 Pogrubianie 'thicken' gdy n=inf pogrubianie obiektów do końca bez połączenia obiektów wcześniej niepołączonych 31
32 Pogrubianie 32
33 Ścienianie 'thin' ścienianie obiektów, gdy n=inf usuwanie pikseli obiektów aż pozostawienia linii 33
34 Ścienianie 34
35 'remove' zmienia wartość piksela na 0, jeżeli jego cztero-spójne sąsiedztwo to same 1-ki, pozostawiając tylko piksele brzegowe 35
36 'fill' wypełnia izolowane piksele (0-ra otoczone przez 1-ki) 36
37 'fill' wypełnia izolowane piksele (0-ra otoczone przez 1-ki) 37
38 'bwselect' bw2=bwselect(bw1); - interaktywne wydzielanie obiektów z obrazu przy użyciu myszy 38
39 39