Zastosowanie przekształceń morfologicznych:
Operacje morfologiczne:
Żeliwo po binaryzacji:
Żeliwo po negacji:
Żeliwo po zamknięciu i otwarciu:
Bakterie po binaryzacji:
Bakterie po negacji:
Bakterie po zamknięciu i otwarciu:
Bakterie po gradientach Sobel’a 0º i 90º :
Jeszcze po binaryzacji z graythresh:
Po binaryzacji z średnią:
Po binaryzacji z średnią + odchylenie standardowe:
Po binaryzacji z średnią + połowa odchylenia standardowego:
Ryż po gradientach Sobel’a 0º i 90º :
Jeszcze po binaryzacji z graythresh:
Po binaryzacji z średnią:
Po binaryzacji z średnią + odchylenie standardowe:
Po binaryzacji z średnią + połowa odchylenia standardowego:
Histogramy:
Histogramy:
Histogramy:
Ryż po splotach:
Ryż po złożeniu i normalizacji:
Przekształcenia morfologiczne cd. 24
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
'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
Czyszczenie 'clean' usuwa pojedyncze piksele (1-ki otoczone przez 0-ra) 27
Szkieletyzacja 'skel' szkieletyzacja obiektów, gdy n=inf usuwa punkty do uzyskania końcowego szkieletu 28
Spur 'spur' usuwa punkty końcowe linii bez usuwania drobnych przedmiotów całkowicie, gdy n=inf usuwa gałęzie do końca 29
Skel - spur 30
Pogrubianie 'thicken' gdy n=inf pogrubianie obiektów do końca bez połączenia obiektów wcześniej niepołączonych 31
Pogrubianie 32
Ścienianie 'thin' ścienianie obiektów, gdy n=inf usuwanie pikseli obiektów aż pozostawienia linii 33
Ścienianie 34
'remove' zmienia wartość piksela na 0, jeżeli jego cztero-spójne sąsiedztwo to same 1-ki, pozostawiając tylko piksele brzegowe 35
'fill' wypełnia izolowane piksele (0-ra otoczone przez 1-ki) 36
'fill' wypełnia izolowane piksele (0-ra otoczone przez 1-ki) 37
'bwselect' bw2=bwselect(bw1); - interaktywne wydzielanie obiektów z obrazu przy użyciu myszy 38
39