Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałBarbara Kaźmierczak Został zmieniony 8 lat temu
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 morfologiczne
cd. 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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.