You are on page 1of 15

Marker and Mask Ngêi ®¸nh dÊu vµ MÆt n¹)

Nh÷ng qu¸ tr×nh x©y dùng l¹i H×nh th¸i häc (mµ) mét vÏ h×nh , gäi ngêi
®¸nh dÊu, dùa vµo nh÷ng ®Æc trng (cña) h×nh ¶nh kh¸c, gäi mÆt n¹. Cao chØ,
hoÆc nh÷ng ®Ønh, trong h×nh ¶nh ngêi ®¸nh dÊu chØ râ n¬i viÖc xö lý b¾t
®Çu. Sù xö lý tiÕp tôc cho ®Õn khi nh÷ng gi¸ trÞ h×nh ¶nh dõng viÖc thay ®æi.
§Ó minh häa sù x©y dùng l¹i h×nh th¸i häc , h·y xem xÐt h×nh ¶nh ®¬n
gi¶n nµy. Nã chøa ®ùng hai vïng s¬ cÊp, nh÷ng khèi (cña) nh÷ng ®iÓm chøa
®ùng nh÷ng gi¸ trÞ 14 (vµ) 18. NÒn chñ yÕu vÒ lµ tÊt c¶ tËp hîp tíi 10, víi tËp hîp
nh÷ng ®iÓm nµo ®ã tíi 11.
§Ó h×nh th¸i häc x©y dùng l¹i h×nh ¶nh nµy, h·y thùc hiÖn nh÷ng bíc nµy :
1. T¹o ra mét h×nh ¶nh ngêi ®¸nh dÊu. Trong khi víi phÇn tö structuring
trong sù lµm gi·n në vµ sù lµm mßn, nh÷ng ®Æc trng (cña) h×nh ¶nh ng-
êi ®¸nh dÊu x¸c ®Þnh sù xö lý thùc hiÖn trong sù x©y dùng l¹i h×nh th¸i
häc. Nh÷ng ®Ønh trong h×nh ¶nh ngêi ®¸nh dÊu cÇn ph¶i x¸c ®Þnh sù
®Þnh vÞ (vÞ trÝ) (cña) nh÷ng ®èi tîng trong h×nh ¶nh mÆt n¹ mµ b¹n
muèn nhÊn m¹nh.
Mét c¸ch ®Ó t¹o ra Mét h×nh ¶nh ngêi ®¸nh dÊu sÏ trõ Mét h»ng sè tõ h×nh
¶nh mÆt n¹, sö dông imsubtract.
marker = imsubtract(A,2)
marker =
8 8 8 8 8 8 8 8 8 8
8 12 12 12 8 8 9 8 9 8
8 12 12 12 8 8 8 9 8 8
8 12 12 12 8 8 9 8 9 8
8 8 8 8 8 8 8 8 8 8
8 9 8 8 8 16 16 16 8 8
8 8 8 9 8 16 16 16 8 8
8 8 9 8 8 16 16 16 8 8
8 9 8 9 8 8 8 8 8 8
8 8 8 8 8 8 9 8 8 8
2. Gäi hµm imreconstruct ®Ó h×nh th¸i häc x©y dùng l¹i h×nh ¶nh. Trong
h×nh ¶nh ®Çu ra, ghi chó lµm sao tÊt c¶ c¸c dao ®éng cêng ®é trõ ®Ønh
cêng ®é ®· ®îc lo¹i bá.
recon = imreconstruct(marker, mask)

HiÓu sù X©y dùng l¹i H×nh th¸i häc


Sù x©y dùng l¹i H×nh th¸i häc cã thÓ ®îc nghÜ vÒ nhËn thøc nh lÆp l¹i (mµ)
nh÷ng sù lµm gi·n në (cña) h×nh ¶nh ngêi ®¸nh dÊu cho ®Õn khi ®êng viÒn
(cña) h×nh ¶nh ngêi ®¸nh dÊu phï hîp víi díi h×nh ¶nh mÆt n¹. Trong c¸ch nµy,
nh÷ng ®Ønh Trong h×nh ¶nh ngêi ®¸nh dÊu " Lan truyÒn ë ngoµi ", HoÆc Më
réng ra. H×nh nµy minh häa sù xö lý nµy trong 1 chiÒu. Mçi sù lµm gi·n në liªn tiÕp
®îc cìng Ðp ®Ó nãi dèi bªn díi MÆt n¹. Khi sù lµm gi·n në h¬n n÷a ngõng thay
®æi h×nh ¶nh, viÖc xö lý dõng. Sù lµm gi·n në chung cuéc X©y dùng l¹i h×nh
¶nh. ( Ghi chó : sù thi hµnh thùc tÕ (cña) thao t¸c nµy trong toolbox ®îc lµm nhiÒu
hiÖu qu¶ h¬n. Nh×n thÊy trang tham kh¶o imreconstruct cho nhiÒu details.) h¬n
(mµ) h×nh cho thÊy nh÷ng sù lµm gi·n në liªn tiÕp (cña) ngêi ®¸nh dÊu.
LÆp l¹i nh÷ng sù lµm gi·n në (cña) Ngêi ®¸nh dÊu VÏ
h×nh, cìng Ðp bëi MÆt n¹

KÕt nèi §iÓm


H×nh th¸i häc xö lý b¾t ®Çu ë (t¹i) nh÷ng ®Ønh trong h×nh ¶nh vµ nh÷ng
sù tr¶i ra ngêi ®¸nh dÊu kh¾p c¶ (suèt) phÇn cßn l¹i cña h×nh ¶nh dùa vµo kÕt
nèi (cña) nh÷ng ®iÓm. KÕt nèi ®Þnh nghÜa nh÷ng ®iÓm nµo §îc nèi tíi nh÷ng
®iÓm kh¸c.
Cho vÝ dô, h×nh ¶nh nhÞ ph©n nµy chøa ®ùng mét ®èi tîng mÆt tríc -- TÊt
c¶ c¸c ®iÓm mµ lµ tËp hîp tíi 1. NÕu mÆt tríc (th×) 4 ®îc nèi, th× h×nh ¶nh cã
mét ®èi tîng nÒn, vµ tÊt c¶ c¸c ®iÓm ®Òu lµ tËp hîp tíi 0. Tuy nhiªn, nÕu mÆt tríc
(th×) 8 ®îc nèi, th× mÆt tríc lµm cho mét ®ãng lµ vßng vµ h×nh ¶nh cã hai riªng
biÖt nÒn nh÷ng ®èi tîng : nh÷ng ®iÓm trong nh÷ng vßng vµ ®iÓm bªn ngoµi
vßng.
0 0 0 0 0 0 0 0
0 1 1 1 1 1 0 0
0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 0
0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

§Þnh nghÜa KÕt nèi trong mét H×nh ¶nh


B¶ng sau liÖt kª tÊt c¶ tiªu chuÈn (mµ) hai - vµ nh÷ng kÕt nèi ba chiÒu hç trî bëi
toolbox. Nh×n thÊy nh÷ng môc(khu vùc) nµy ®Ó biÕt chi tiÕt h¬n
Chän mét KÕt nèi
ChØ râ nh÷ng kÕt nèi Phong tôc

Hç trî nh÷ng kÕt nèi


Nh÷ng kÕt nèi hai chiÒu
4 – connected :
Pixels (th×) ®îc nèi nÕu nh÷ng mÐp cña hä ch¹m nhau. (C¸i) nµy cã
nghÜa r»ng mét cÆp (cña) viÖc nèi tiÕp nh÷ng ®iÓm lµ bé phËn cña cïng ®èi t-
îng ®ã chØ khi chóng lµ c¶ hai Trªn (vÒ) Vµ §îc nèi däc theo ph¬ng híng n»m
ngang hoÆc ®êng th¼ng ®øng
8 – connected:

Pixels (th×) ®îc nèi nÕu nh÷ng mÐp hoÆc nh÷ng gãc cña hä ch¹m nhau. (C¸i) nµy
cã nghÜa c¸i ®ã nÕu hai nèi tiÕp nh÷ng ®iÓm Trªn (vÒ), Chóng lµ bé phËn cña
cïng ®èi tîng ®ã, bÊt chÊp (Cña) LiÖu chóng (th×) ®îc nèi däc theo ph¬ng híng
n»m ngang, th¼ng ®øng, hoÆc ®êng chÐo.
Nh÷ng kÕt nèi ba chiÒu
6 – connected: Pixels (th×) ®îc nèi nÕu nh÷ng mÆt cña hä ch¹m nhau.
18 – connected: Pixels (th×) ®îc nèi nÕu nh÷ng mÆt hoÆc nh÷ng mÐp cña hä
ch¹m nhau
26 – connected: Pixels (th×) ®îc nèi nÕu nh÷ng mÆt, nh÷ng mÐp cña hä,
hoÆc nh÷ng gãc ch¹m nhau
Chän mét KÕt nèi:
Nh÷ng kiÓu khu l©n cËn (mµ) b¹n chän ¶nh hëng (mµ) sè (cña) ®èi tîng t×m thÊy
trong mét h×nh ¶nh vµ ranh giíi (cña) nh÷ng c¸i ph¶n ®èi. Cho lý do nµy, nh÷ng
kÕt qu¶ (cña) nhiÒu thao t¸c h×nh th¸i häc thêng kh¸c phô thuéc vµo kiÓu kÕt nèi
(mµ) b¹n chØ râ.

Cho vÝ dô, nÕu b¹n chØ râ mét khu l©n cËn 4 ®îc nèi, th× h×nh ¶nh nhÞ ph©n
nµy chøa ®ùng nh÷ng hai ®èi tîng; nÕu b¹n chØ râ mét khu l©n cËn 8 ®îc nèi,
th× h×nh ¶nh cã mét ®èi tîng.

0 0 0 0 0 0
0 1 1 0 0 0
0 1 1 0 0 0
0 0 0 1 1 0
0 0 0 1 1 0
ChØ râ nh÷ng kÕt nèi Phong tôc
B¹n cã thÓ còng ®Þnh nghÜa phong tôc neighborhoods gÇn chØ râ Mét 3 - GÇn -
3- Bëi -...- Bëi -3 m¶ng (cña) 0 cã vµ 1 cã. 1 - ®¸nh gi¸ nh÷ng phÇn tö ®Þnh
nghÜa KÕt nèi (cña) t¬ng ®èi khu l©n cËn tíi phÇn tö trung t©m.
Cho vÝ dô, m¶ng nµy ®Þnh nghÜa Mét " PhÝa B¾c / PhÝa Nam " KÕt nèi mµ lµm cã
hiÖu øng (cña) viÖc g·y lªn trªn mét h×nh ¶nh vµo trong nh÷ng cét ®éc lËp.
CONN = [ 0 1 0; 0 1 0; 0 1 0 ]
CONN =
0 1 0
0 1 0
0 1 0
Ghi nhí r»ng nh÷ng m¶ng KÕt nèi ph¶i (th×) c©n ®èi vÒ phÇn tö trung t©m cña
hä. §ång thêi , b¹n cã thÓ sö dông mét m¶ng kÕt nèi 2 chiÒu víi mét h×nh ¶nh 3
chiÒu; kÕt nèi ¶nh hëng mçi " trang " trong 3 chiÒu vÏ h×nh

Nh÷ng thao t¸c sù §Çy N¹n lôt


Hµm imfill lµm thùc hiÖn nh÷ng mét thao t¸c sù ®Çy n¹n lôt trªn (vÒ) h×nh ¶nh
grayscale vµ nhÞ ph©n. Cho nh÷ng h×nh ¶nh nhÞ ph©n, imfill thay ®æi nèi
nh÷ng ®iÓm nÒn ( (mµ) 0 cã) tíi nh÷ng ®iÓm mÆt tríc ( (mµ) 1 cã), dõng khi nã
®¹t ®Õn nh÷ng ranh giíi ®èi tîng. Cho nh÷ng h×nh ¶nh grayscale, imfill mang
nh÷ng gi¸ trÞ cêng ®é (cña) nh÷ng vïng tèi mµ ®îc bao v©y bëi nh÷ng vïng bËt
löa lªn trªn cho cïng møc cêng ®é ®ã nh nh÷ng ®iÓm l©n cËn. ( trªn thùc tÕ,
imfill lo¹i bá minima ®Þa ph¬ng mµ (th×) cha ®îc nèi tíi viÒn h×nh ¶nh. ThÊy
(xem) t×m thÊy nh÷ng vïng (cña) Cao hoÆc ThÊp Cêng ®é cho nhiÒu
information.) h¬n thao t¸c nµy cã thÓ (th×) h÷u Ých trong viÖc lo¹i bá nh÷ng hiÖn
tîng gi¶ kh«ng thÝch hîp tõ nh÷ng h×nh ¶nh.

Môc(khu vùc) nµy bao gåm th«ng tin quanh:


Lµm chØ râ kÕt nèi trong nh÷ng thao t¸c sù ®Çy n¹n
lôt
ChØ râ KÕt nèi:
Cho c¶ nhÞ ph©n lÉn nh÷ng h×nh ¶nh grayscale, ranh giíi lµm (cña) thao t¸c ®Çy
®îc x¸c ®Þnh bëi kÕt nèi (mµ) b¹n chØ râ.
Ghi chó imfill kh¸c tõ nh÷ng thao t¸c trªn nÒn ®èi tîng kh¸c trong c¸i ®ã Nã
Operates trªn (vÒ) nh÷ng ®iÓm nÒn. Khi b¹n chØ râ kÕt nèi Víi imfill, B¹n ®ang
chØ râ kÕt nèi (cña) nÒn, kh«ng ph¶i lµ mÆt tríc.
Nh÷ng sù liªn quan (cña) kÕt nèi cã thÓ ®îc minh häa víi ma trËn nµy.
BW = [ 0 0 0 0 0 0 0 0;
0 1 1 1 1 1 0 0;
0 1 0 0 0 1 0 0;
0 1 0 0 0 1 0 0;
0 1 0 0 0 1 0 0;
0 1 1 1 1 0 0 0;
0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0];
NÕu nÒn (th×) 4 ®îc nèi, th× h×nh ¶nh nhÞ ph©n nµy chøa ®ùng hai phÇn tö
nÒn riªng biÖt ( phÇn bªn trong vßng vµ phÇn bªn ngoµi). NÕu nÒn (th×) 8 ®îc
nèi, th× nh÷ng ®iÓm nèi theo ®êng chÐo, vµ cã chØ mét phÇn tö nÒn.
ViÖc chØ râ B¾t ®Çu ChØ
Cho nh÷ng h×nh ¶nh nhÞ ph©n, b¹n cã thÓ lµm chØ râ ®iÓm b¾t ®Çu (cña) thao
t¸c ®Çy bëi sù chuyÓn qua trong chØ sè díi ®Þnh vÞ (vÞ trÝ) hoÆc bëi viÖc sö
dông imfill trong kiÓu t¬ng t¸c, lùa chän khëi ®éng nh÷ng ®iÓm víi mét con
chuét. Nh×n thÊy trang tham kh¶o cho imfill ®Ó biÕt chi tiÕt h¬n vÒ viÖc sö dông
imfill t¬ng t¸c.
Cho vÝ dô, nÕu b¹n gäi imfill, ChØ râ ®iÓm BW(4, 3) nh b¾t ®Çu chØ, imfill chØ
lµm ®Çy ë trong (cña) vßng bëi v×, theo mÆc ®Þnh, nÒn (th×) 4 ®îc nèi.
imfill(BW,[4 3])
ans =
0 0 0 0 0 0 0 0
0 1 1 1 1 1 0 0
0 1 1 1 1 1 0 0
0 1 1 1 1 1 0 0
0 1 1 1 1 1 0 0
0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
NÕu b¹n chØ râ cïng ®iÓm b¾t ®Çu ®ã, nhng sö dông mét kÕt nèi nÒn 8 ®îc nèi,
th× imfill lµm ®Çy toµn bé h×nh ¶nh.
imfill(BW,[4 3],8)
ans =
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
Lµm ®Çy nh÷ng lç
Mét chung sö dông lµm (cña) thao t¸c sù ®Çy n¹n lôt sÏ lµm ®Çy nh÷ng lç trong
nh÷ng h×nh ¶nh. Cho vÝ dô, h·y nghÜ r»ng b¹n cã mét h×nh ¶nh, nhÞ ph©n
HoÆc grayscale, Trong mÆt tríc nµo (mµ) nh÷ng ®èi tîng ®¹i diÖn lµm thµnh
h×nh cÇu. Trong h×nh ¶nh, nh÷ng ®èi tîng nµy cÇn ph¶i xuÊt hiÖn nh nh÷ng
®Üa, nhng thay vµo ®ã donut h×nh thµnh bëi v× nh÷ng ph¶n x¹ Trong b¶n chÝnh
chôp ¶nh. Tríc khi lµm bÊt kú h¬n n÷a nµo xö lý (cña) h×nh ¶nh, b¹n cã thÓ muèn
tríc hÕt ®iÒn vµo " Nh÷ng lç donut " sö dông imfill.
V× sù sö dông lµm (cña) n¹n lôt - sù ®Çy ®Ó lµm ®Çy nh÷ng lç (th×) chung nh
vËy, imfill bao gåm có ph¸p ®Æc biÖt ®Ó hç trî nã cho c¶ nhÞ ph©n lÉn nh÷ng
h×nh ¶nh grayscale. Trong có ph¸p nµy, b¹n chØ cÇn chØ râ nh÷ng lç cña lý lÏ ';
b¹n kh«ng ph¶i chØ râ khëi ®éng nh÷ng sù ®Þnh vÞ (vÞ trÝ) trong mçi lç.
Minh häa, (Mµ) vÝ dô nµy ®Çy nh÷ng lç trong mét h×nh ¶nh grayscale (cña) mét
x¬ng sèng.
[X,map] = imread('spine.tif');
I = ind2gray(X,map);
Ifill = imfill(I,'holes');
imshow(I);figure, imshow(Ifill)

T×m thÊy nh÷ng ®Ønh vµ nh÷ng thung long


Nh÷ng h×nh ¶nh Grayscale cã thÓ ®îc nghÜ vÒ trong ba kÝch thíc : X - Vµ nh÷ng
y - r×u ®¹i diÖn ®iÓm nh÷ng vÞ trÝ vµ z - trôc ®¹i diÖn cêng ®é (cña) mçi ®iÓm.
Trong sù gi¶i thÝch nµy, nh÷ng gi¸ trÞ cêng ®é ®¹i diÖn nh÷ng sù n©ng cao, Nh
Trong mét b¶n ®å ®o vÏ ®Þa h×nh. Nh÷ng vïng (cña) cêng ®é cao vµ cêng ®é
thÊp trong mét h×nh ¶nh, nh÷ng ®Ønh vµ nh÷ng thung lòng trong nh÷ng thêi
h¹n ®o vÏ ®Þa h×nh, cã thÓ lµ nh÷ng ®Æc tÝnh h×nh th¸i häc quan träng bëi v×
chóng thêng ®¸nh dÊu nh÷ng ®èi tîng h×nh ¶nh thÝch ®¸ng
Cho vÝ dô, trong mét h×nh ¶nh (cña) vµi ®èi tîng h×nh cÇu, nh÷ng ®iÓm (cña) c-
êng ®é cao cã thÓ ®¹i diÖn nh÷ng ®Ønh (cña) nh÷ng ®èi tîng. Sö dông h×nh
th¸i häc xö lý, maxima nµy cã thÓ sö dông ®Ó x¸c ®Þnh nh÷ng ®èi tîng trong
mét h×nh ¶nh.
HiÓu Maxima vµ nh÷ng hµm Minima
Mét h×nh ¶nh cã thÓ cã nhiÒu maxima hoÆc minima ®Þa ph¬ng trõ phi chØ mét
cùc ®¹i toµn cÇu ®¬n hoÆc tèi thiÓu. X¸c ®Þnh h×nh ¶nh nh÷ng ®Ønh hoÆc
nh÷ng thung lòng cã thÓ sö dông ®Ó t¹o ra nh÷ng h×nh ¶nh ngêi ®¸nh dÊu mµ
®îc sö dông trong sù x©y dùng l¹i h×nh th¸i häc.
H×nh nµy minh häa kh¸i niÖm trong 1 chiÒu:

T×m thÊy nh÷ng vïng (cña) Cao hoÆc ThÊp Cêng ®é


Toolbox bao gåm nh÷ng hµm mµ b¹n cã thÓ quen nh÷ng vïng t×m kiÕm (cña) cao
hoÆc thÊp cêng ®é trong mét h×nh ¶nh
Imregionalmax vµ nh÷ng hµm imregionalmin x¸c ®Þnh tÊt c¶ minima hoÆc
maxima ®Þa ph¬ng.
Imextendedmax vµ nh÷ng hµm imextendedmin x¸c ®Þnh tÊt c¶ minima hoÆc
maxima ®Þa ph¬ng mµ (th×) lín h¬n h¬n hoÆc Ýt h¬n h¬n mét ngìng cöa x¸c
®Þnh.
Nh÷ng hµm chÊp nhËn mét h×nh ¶nh grayscale nh ®îc nhËp vµo vµ tr¶ l¹i mét
h×nh ¶nh nhÞ ph©n nh ®Çu ra. Trong nhÞ ph©n ®Çu ra vÏ h×nh, minima hoÆc
maxima ®Þa ph¬ng lµ tËp hîp tíi 1; tÊt c¶ c¸c ®iÓm kh¸c ®Òu lµ tËp hîp tíi 0.
Cho vÝ dô, h×nh ¶nh ®¬n gi¶n nµy chøa ®ùng hai ®Þa ph¬ng s¬ cÊp maxima,
Nh÷ng khèi (cña) nh÷ng ®iÓm chøa ®ùng gi¸ trÞ 13 (vµ) 18, vµ vµi nhá h¬n
maxima, TËp hîp tíi 11
H×nh ¶nh nhÞ ph©n trë l¹i bëi nh÷ng mòi kim imregionalmax tÊt c¶ Maxima ®Þa
ph¬ng nµy.
B = imregionalmax(A)

§µn ¸p Minima vµ Maxima


Trong mét h×nh ¶nh, mçi dao ®éng nhá Trong cêng ®é ®¹i diÖn mét cùc tiÓu
®Þa ph¬ng hoÆc cùc ®¹i. B¹n cã thÓ chØ (th×) quan t©m vÒ minima hoÆc
maxima quan träng vµ kh«ng ph¶i trong minima vµ maxima nhá h¬n nµy g©y ra
bëi kÕt cÊu nÒn. §Ó lo¹i bá minima vµ maxima Ýt quan träng h¬n nhng gi÷
minima quan träng Vµ maxima, Sö dông hµm imhmax hoÆc imhmin. Víi nh÷ng
hµm nµy, b¹n cã thÓ chØ râ mét tiªu chuÈn tr¸i ngîc hoÆc møc ngìng cöa, h, Mµ
®µn ¸p tÊt c¶ maxima mµ cã chiÒu cao lµ Ýt h¬n h¬n h hoÆc minima (cña) ai
(th×) lín h¬n h.
Ghi chó imregionalmin, imregionalmax, imextendedmin, Vµ nh÷ng hµm
imextendedmax tr¶ l¹i mét h×nh ¶nh nhÞ ph©n c¸i ®ã ®¸nh dÊu nh÷ng sù ®Þnh
vÞ (vÞ trÝ) (cña) minima vµ maxima ®Þa ph¬ng trong mét h×nh ¶nh. Imhmax vµ
nh÷ng hµm imhmin s¶n sinh mét h×nh ¶nh biÕn ®æi.
Cho vÝ dô, h×nh ¶nh ®¬n gi¶n nµy chøa ®ùng hai ®Þa ph¬ng s¬ cÊp maxima,
Nh÷ng khèi (cña) nh÷ng ®iÓm chøa ®ùng gi¸ trÞ 14 (vµ) 18, vµ vµi nhá h¬n
maxima, TËp hîp tíi 11.
§Ó lo¹i trõ tÊt c¶ maxima ®Þa ph¬ng trõ hai quan träng maxima, Sù sö dông
imhmax, ChØ râ mét gi¸ trÞ ngìng cöa (cña) 2. Chó ý r»ng imhmax chØ ¶nh hëng
maxima; kh«ng nh÷ng gi¸ trÞ ®iÓm kh¸c nµo ®îc thay ®æi. Hai maxima quan
träng cßn l¹i, mÆc dÇu nh÷ng chiÒu cao cña hä ®îc gi¶m bít.
B = imhmax(A,2)

§Çy Ên tîng Mét Cùc tiÓu


B¹n cã thÓ nhÊn m¹nh minima ®Æc biÖt ( nh÷ng ®èi tîng tèi) trong mét h×nh ¶nh
sö dông hµm imimposemin. Hµm imimposemin sö dông sù x©y dùng l¹i h×nh th¸i
häc ®Ó lo¹i trõ tÊt c¶ minima tõ h×nh ¶nh trõ minima (mµ) b¹n chØ râ.
§Ó minh häa qu¸ tr×nh (cña) ®Çy Ên tîng mét cùc tiÓu, m· nµy t¹o ra mét h×nh
¶nh ®¬n gi¶n chøa ®ùng hai minima ®Þa ph¬ng s¬ cÊp vµ vµi minima ®Þa ph-
¬ng kh¸c.
mask = uint8(10*ones(10,10));
mask(6:8,6:8) = 2;
mask(2:4,2:4) = 7;
mask(3,3) = 5;
mask(2,9) = 9
mask(3,8) = 9
mask(9,2) = 9
mask(8,3) = 9

T¹o ra mét H×nh ¶nh Ngêi ®¸nh dÊu


§Ó thu ®îc mét h×nh ¶nh mµ nhÊn m¹nh hai minima s©u nhÊt vµ lo¹i bá tÊt c¶
nh÷ng ngêi(c¸i) kh¸c, t¹o ra mét ngêi ®¸nh dÊu vÏ h×nh nh÷ng mòi kim ®ã Hai
minima (cña) sù quan t©m. B¹n cã thÓ t¹o ra h×nh ¶nh ngêi ®¸nh dÊu bëi râ rµng
®Æt nh÷ng ®iÓm nhÊt ®Þnh tíi nh÷ng gi¸ trÞ ®Æc biÖt hoÆc bëi viÖc sö dông
h×nh th¸i häc kh¸c nh÷ng hµm ®Ó rót nh÷ng ®Æc tÝnh B¹n muèn nhÊn m¹nh bªn
trong
VÝ dô nµy sö dông imextendedmin ®Ó cã mét h×nh ¶nh nhÞ ph©n mµ cho thÊy
nh÷ng sù ®Þnh vÞ (vÞ trÝ) (cña) hai minima s©u nhÊt
marker = imextendedmin(mask,1)
¸p dông H×nh ¶nh Ngêi ®¸nh dÊu tíi MÆt n¹
B©y giê sö dông imimposemin ®Ó t¹o ra minima míi trong h×nh ¶nh mÆt n¹ ë (t¹i)
nh÷ng ®iÓm chØ râ bëi h×nh ¶nh ngêi ®¸nh dÊu. Ghi chó lµm sao imimposemin
®Æt nh÷ng gi¸ trÞ (cña) nh÷ng ®iÓm chØ râ bëi h×nh ¶nh ngêi ®¸nh dÊu tíi gi¸
trÞ thÊp nhÊt hç trî bëi datatype ( 0 cho nh÷ng gi¸ trÞ uint8). imimposemin còng
thay ®æi nh÷ng gi¸ trÞ (cña) tÊt c¶ c¸c ®iÓm kh¸c trong h×nh ¶nh ®Ó lo¹i trõ
minima kh¸c.
Sù BiÕn ®æi Kho¶ng c¸ch
Sù biÕn ®æi kho¶ng c¸ch cung cÊp mét mÐt hoÆc sù ®o ®¹c (cña) sù t¸ch ra
(cña) nh÷ng ®iÓm trong h×nh ¶nh. H×nh ¶nh xö lý Toolbox cung cÊp mét hµm,
bwdist, Nh÷ng sù tÝnh to¸n mµ kho¶ng c¸ch gi÷a mçi ®iÓm mµ lµ tËp hîp tíi bªn
ngoµi ( 0) vµ ®iÓm kh¸c kh«ng gÇn nhÊt cho nhÞ ph©n VÏ h×nh
Hµm bwdist hç trî vµi mÐt kho¶ng c¸ch, liÖt kª trong b¶ng sau:
Euclidean: Kho¶ng c¸ch EuclideanThe Euclidean lµ kho¶ng c¸ch hµng th¼ng gi÷a
hai ®iÓm.
City Block: MÐt kho¶ng c¸ch khèi thµnh phè ®o ®êng (dÉn) gi÷a nh÷ng ®iÓm
dùa vµo mét khu l©n cËn 4 ®îc nèi. Nh÷ng ®iÓm (mµ) nh÷ng mÐp (cña) ai ch¹m
lµ 1 ®¬n vÞ vÒ mét bªn; nh÷ng ®iÓm theo ®êng chÐo ch¹m nhau lµ 2 ®¬n vÞ
vÒ mét bªn.
Chessboard: MÐt kho¶ng c¸ch chessboard ®o ®êng (dÉn) gi÷a nh÷ng ®iÓm dùa
vµo mét khu l©n cËn 8 ®îc nèi. Nh÷ng ®iÓm (mµ) nh÷ng mÐp hoÆc nh÷ng gãc
(cña) ai ch¹m lµ 1 ®¬n vÞ vÒ mét bªn.
Quasi-Euclidean: MÐt -E uclidean tùa (mµ) nh÷ng sù ®o ®¹c (mµ) toµn bé kho¶ng
c¸ch Euclidean däc theo mét tËp hîp (cña) n»m ngang, th¼ng ®øng, vµ ®êng
chÐo kÎ c¾t tõng ®o¹n
center1 = -10;
center2 = -center1;
dist = sqrt(2*(2*center1)^2);
radius = dist/2 * 1.4;
lims = [floor(center1-1.2*radius) ceil(center2+1.2*radius)];
[x,y] = meshgrid(lims(1):lims(2));
bw1 = sqrt((x-center1).^2 + (y-center1).^2) <= radius;
bw2 = sqrt((x-center2).^2 + (y-center2).^2) <= radius;
bw = bw1 | bw2;
figure, imshow(bw), title('bw')
§Ó tÝnh to¸n kho¶ng c¸ch thay ®æi (cña) sù bæ sung cña h×nh ¶nh nhÞ ph©n, sù
sö dông cña bwdist hµm. Trong h×nh ¶nh (cña) sù biÕn ®æi kho¶ng c¸ch, ghi chó
lµm sao nh÷ng trung t©m (cña) hai vïng vßng trßn (th×) tr¾ng.

You might also like