Thùc hµnh xö lý ¶nh
1
PhÇn I : Khai th¸c phÇn mÒm ScionImage
Bµi 1. C¸c phÐp to¸n xö lý ®iÓm ¶nh
1.1 C¸c phÐp xö lý víi ¶nh ®a møc x¸m
a) Ph©n tÝch sù ph©n bè møc x¸m
Tõ ¶nh ban ®Çu ta thùc hiÖn biÕn ®æi ®é t¬ng ph¶n b»ng c¸ch sö dông cöa sæ
Map, mçi lÇn dïng con chuét thay ®æi ®êng ®å thÞ, møc x¸m cña ¶nh còng sÏ
thay ®æi theo.
KL: Møc x¸m cña ¶nh tËp chung ë miÒn cã møc x¸m cao nªn ¶nh trªn lµ ¶nh
s¸ng (lîc ®å n»m bªn ph¶i). Muèn thay ®æi ®é t¬ng ph¶n hoÆc ®é s¸ng cña
¶nh th× ta cã thÓ biÕn ®æi Histogram cña ¶nh ®Ó thu ®îc ¶nh míi mµ ta mong
muèn.
b) BiÕn ®æi ®é t¬ng ph¶n b»ng c¸c phÐp to¸n sè häc.
PhÐp céng:
Thùc chÊt lµ viÖc thùc hn phÐp céng c¸c gi¸ trÞ møc x¸m cña tõng ®iÓm
¶nh víi mét h»ng sè. Víi gi¸ trÞ h»ng sè ®îc chän thÝch hîp nã sÏ lµm cho ®é
t¬ng ph¶n cña ¶nh tèt h¬n. Nh×n chung, kÕt qu¶ thu ®îc lµ mét ¶nh míi cã sè
mµu tèi h¬n ¶nh ban ®Çu, tÊt c¶ c¸c vïng ¶nh cã chiÒu híng ®en dÇn. Do ®ã,
khi gi¸ trÞng sè ®îc chän qu¸ lín sÏ lµm cho ¶nh bÞ tèi, dÉn ®Õn lµm cho ®é
t¬ng phn cña ¶nh kÐm v× t¹i c¸c ®iÓm ¶nh cã gi¸ trÞ møc x¸m cao, sau khi
céng thªm mét h»ng sè chóng ®Òu ®¹t ®Õn gi¸ trÞ tèi ®a lµ 255?
PhÐp nh©n:
§©y lµ viÖc thùc hiÖn phÐp nh©n c¸c gi¸ trÞ møc x¸m cña tõng ®iÓm ¶nh víi mét
h»ng sè. Víi gi¸ trÞ h»ng sè ®îc chän thÝch p nã sÏ lµm cho ®é t¬ng ph¶n
cña ¶nh tèt h¬n.
C¸c phÐp trõ vµ chia chØ lµ c¸c bíc thùc hiÖn ®¶o cña hai phÐp c«ng vµ nh©n
Nh vËy, xö lý ®iÓm ¶nh (th«ng qua c¸c phÐp to¸n) tc chÊt lµ c¸c ¸nh x¹ nh»m
biÕn ®æi gi¸ trÞ cña mét ®iÓm vµ chØ dùa vµo gi¸ trÞ cña chÝnh nã mµ kh«ng quan
t©m tíi c¸c gi¸ trÞ cña c¸c ®iÓm ¶nh kh¸c. Mét c¸ch to¸n häc, ¸nh x¹ ®ã ®îc
®Þnh nghÜa nh sau:
nh nhÞ ph©n
nh ban ®Çu
Thùc hµnh xö lý ¶nh
2
v(m,n)=f(u(m,n))
trong ®ã: u(m,n) thÓ hiÖn gi¸ trÞ cêng ®é s¸ng t¹i to¹ ®é (m,n);
v(m,n) lµ gi¸ trÞ cêng ®é s¸ng sau phÐp biÕn ®æi;
f lµ hµm biÕn ®æi, cã thÓ lµ liªn tôc hoÆc rêi r¹c.
c) T¹o ¶nh nhÞ ph©n tõnh ®a møc x¸m
§Ó t¹o ¶nh nhÞ ph©n ta dïng menu Process/Binary/Make Binary (kÕt q nh
h×nh trªn). Tríc ®ã ph¶i thùc hiÖn Options/Threshol
d) ¶nh gi mµu
thuËt gi¶ mµu thùc chÊt biÕn ¶nh ®¬n mµu thµnh ¶nh mµu ®îc thùc
hiÖn bëi t phÐp biÕn ®æi t ma trËn d÷ liÖu thµnh 3 ma trËn liÖu t¬ng
øng víi 3 mµu kh¸c nhau. Møc x¸m cña mçi ®iÓm ¶nh trë thµnh mét ®iÓm
¶nh mµu cã gi¸ trÞ mµu sù tæng hîp cña 3 mµu RGB. Gi¸ trÞ cña ba mµu RGB
chÝnh lµ gi¸ trÞ møc x¸m.
dô, t¹i ®iÓm ¶nh gi¸ trÞ møc m b»ng 0 ®îc thay tbëi 3 mµu ®á,
lôc, lam víi c¸c g trÞ n lît: R=255, G=255, B=255, øng víi mµu tr¾ng. u
vµng lµ mµu tæng hîp hai trong ba mµu c¬ b¶n (®á vµ lôc).
1.2 ) Sö dông c¸c to¸n tö l«gic trong menu Process/arithmetic, cô thÓ:
§Ó lµm mÊt h×nh d¹ng ®èi tîng trong ¶nh. §©y thùc chÊt viÖc thùc hn
xo¸ ®èi tîng cã trªn ¶nh hay biÕn ®æi cho møc x¸m cña ®èi tîng ¶nh (mµu
cña ®èi tîng) trïng víi mµu nÒn. §Ó thùc hiÖn phÐp biÕn ®æi nµy ta cã thÓ sö
dông phÐp to¸n ADD víi h»ng sè b»ng gi¸ trÞ møc x¸ma mµu nÒn.
§Ó lµm thay ®æi c x¸m a ¶nh vÉn gi÷ nguyªn u nÒn, ta ng thùc
hiÖn phÐp ADD víi gi¸ trÞ tïy chän (nÕu chän gi¸ trÞ a ph¶i so nh
víi ¶nh gèc)
Møc x¸m cña ®èi tîng bÞ thay
®æi mµ vÉn gi÷ nguyªn mµu nÒn
Thùc hµnh xö lý ¶nh
3
Bµi 2. Ph©n tÝch Histogram cña ¶nh
nh ban ®Çu tèi do c¸c møc x¸m ph©n kh«ng ®ång ®Òu. §Ó c¸c chi
tiÕt cña nh nÐt h¬n ta thùc hiÖn phÐp san b»ng Histogram (sö ng menu
Process/Equalize). nh sau khi xö lý ®· râ h¬n.
Cßn mét ph¬ng ph¸p kh¸c ®Ó bn ®æi ®é t¬ng ph¶n cña ¶nh, ®ã
ïng Process/ Enhance Contrast . Tuy nhn ¶nh sau khi bn ®æi gÇn gièng víi
¶nh ban ®Çu.
C¸c chi tiÕt a ¶nh ®îc thÓ hiÖn nÐt h¬n, tuy nhiªn c ®êng biªn cña ¶nh
còng còng ®i sau phÐp c©n b»ng. vËy trong ¶nh, ®Ó thÓ t¨ng
cêng c¸c ®Æc tÝnh cña ¶nh, ngêi ta sö dông c¸c thuËt cho phÐp n©ng cao
chÊt lîng nh, trong ®ã bªn c¹nh c phÐp b¶n nh biÕn ®æi ®é t¬ng
ph¶n Histogram, gi¶m nhiÔu ®èi víi nh cßn dông c¸c phÐp biÕn ®æi lµm
i biªn ¶nh (t¨ng cêng ®é nÐt) vµ kh«i pc ¶nh bÞ nhiÔu ph¸ h.
BiÕn ®æi ®é t¬ng ph¶n dïng hµm Gamma
ViÖc dông ph¬ng ph¸p biÕn ®æi ®é t¬ng ph¶n cña ¶nh ¸p dông c¸c hµm
to¸n häc cho ¶nh cã ®é nÐt tèt h¬n ph¬ng ph¸p ë trªn. §é t¬ng ph¶n biÓu diÔn
sù thay ®æi ®é s¸ng cña ®èi tîng so víi nÒn hay cßn gäi lµ ®éi cña ¶nh so víi
nÒn. Víi c ph¬ng ph¸p biÕn ®æi ®é t¬ng ph¶n sö dông b¶ng tra LUT, a
MAP,..., ®©y thùc chÊt viÖc thùc hiÖn bn ®æi t c¸ch tuyÕn tÝnh c¸c gi¸ trÞ
®é s¸ng cña ®èi tîng nÒn cña ¶nh, cßn khi dông c¸c hµm to¸n häc th× sù
biÕn ®æi trªn ¶nh phi tuyÕn. §iÒu nµy ®îc thÊy qua ¶nh thu ®îc th«ng
qua phÐp bn ®æi sö dông hµm Gamma: s¸ng h¬n, tiÕt ¶nh ®îc thÓ hn nÐt,
¶nh kh«ng ®i sau phÐp biÕn ®æi, trong khi qua phÐp c©n b»ng Histogram,
¶nh s¸ng lªn, c¸c chi tiÕt cña ¶nh còng ®îc thÓ hiÖn râ nhng ¶nh bÞ mê (®é nÐt
cña ¶nh kh«ng ®îc ®¶m b¶o).
DÞch chuyÓn thang biÓu diÔn møc x¸ma ¶nh
-DÞch chuyÓn thang biÓu diÔn møc x¸m cña ¶nh còng lµ mét phÐp xö lý cho phÐp
thay ®æi ®é t¬ng ph¶n cña ¶nh.
Histogram cña ¶nh ban ®Çu
nh sau khi san
b»ng Histogram
Thùc hµnh xö lý ¶nh
4
Bµi3: PhÐp biÕn ®æi Fourier
3.1)PhÐp biÕn ®æi Fourier víi ¶nh d¹ng ®Æc biÖt
¶nh tríc khi biÕn ®æi BiÕn ®æi FFT cña ¶nh
BiÕn ®æi Fourier cña ¶nh thùc chÊt phÐp ®æi kh«ng gian quan s¸t ¶nh miÒn
thêi gian sang miÒn tÇn sè
Phæ cña ¶nh sÏ tuÇn hoµn víi chu kú lµ kÝch thíc cña ¶nh nªn khi biÓu dn phæ
cña ¶nh, ta chØ cÇn biÓu diÔn trong mét chu kú. KÕt qu¶ phÐp biÕn ®æi Fourier
cña ¶nh cho lµ d¶i phæ ®èi xøng vµ ®Òu v× ¶nh chØ cã hai møc x¸m. Trong trêng
p nµy tÝnh chu kú cña phæ ®îc do ¶nh ban ®Çu tÝnh chu vµ hµm Cos
lµ hµm tuÇn hoµn, nªn kÕt qu¶ (bu dn trong miÒn tÇn sè) còng tuÇn hoµn vµ v×
vËy phæ ¹t îc cãnh chu kú.
3.2) BiÕn ®æi Fourier cña ¶nh bÞ nhiÔu
Trong trêng p nµy phæ cña ¶nh kh«ng cã tÝnh chu kú. Nh×n vµo FFT cña ¶nh:
phæ a ¶nh ph©n ®Òu trong kh«ng gian tÇn (trong vïng tÇn thÊp cao).
Trong ¶nh ban ®Çu, mäi ®iÓm cã ph©n bè ngÉu nhiªn
Thùc hµnh xö lý ¶nh
5
®Òu tån t¹i nhiÔu, v× vËy nhiÔu trong ¶nh trªn lµ nhiÔu céng ngÉu nhn. §iÒu nµy
còng ®îc thÊy qua ¶nh phæ cña nã, nhiÔu céng thêng tËp trung chñ u
trong miÒn tÇn sè cao trong khi c¸c th«ng tin cã Ých tËp trung chñ yÕu trong miÒn
tÇn thÊp (®îc thÓ hiÖn Ëm h¬n gi÷a h×nh). Th«ng thêng, c¸c thuËt c
tuyÕn nh îc dông ®Ó lµm gi¶m nhiÔu ng, tlµ dïng c¸c läc th«ng
thÊp trong miÒn tÇn sè ®Ó lo¹i bá phÇn nhiÔu vµ gi÷ l¹i c¸c th«ng tin cã Ých.
Läc th«ng thÊp ®èi víi ¶nh bÞ nhiÔu.
c th«ng thÊp t¸c dông c¾t c¸c thµnh phÇn tÇn cao do vËy
nhu (nhiÔu xung vµ nhu céng) thuéc vïng nµy còng sÏ bÞ lo¹i bá.
Quan s¸t FFT a ¶nh sau khi qua bé läc th«ng thÊp ta thÊy c th«ng tin nhiÔu
lo¹i chØ n c th«ng tin Ých, thÓ hiÖn trªn ¶nh phæ ®é ®Ëm cña mµu
x¸m thay ®æi, nã kh«ng cßn ph©n ®Òu nh tríc mµ tËp trung chñu ë miÒn
tÇn thÊp (t¬ng øng víi c¸c th«ng tin kh«ng nhiÔu) n ë vïng tÇn cao
®é Ëm cña mµu x¸m bÞ nh¹t i (t¬ng øng víi th«ng tin bÞ nhiÔu * îc lo¹i bá).
Läc th«ng cao ®èi víi ¶nh nhiÔu.
Phæ cña ¶nh qua phÐp läc nµy tr¸i ngîc víi phæ cña ¶nh khi cho qua
läc th«ng thÊp, c¸c thµnh phÇn tÇn sè cao ®îc gi÷ l¹i thay v× c¸c thµnh phÇn tÇn
thÊp. ¶nh nn ®îc sau phÐp läc: c¸c th«ng tin cã Ých tËp trung trong miÒn
tÇn thÊp bÞ mÊt, chØ n l¹i c¸c th«ng tin nhiÔu biªn ¶nh, c¸c chi tiÕt
¶nh ®îc næi bËt ®Æc biÖt lµ c¸c chi tiÕt cã tÇn sè kh«ng gian cao, c¸c phÇn tö cã
tÇn kh«ng gian cao ®îc thÓ hiÖn s¸ng h¬n trong ¶nh, c¸c phÇn n
kh«ng gian thÊp bÞ tèi i. do dã cã thÓ thÊy r»ng hiÖu qucña hai ph¬ng ph¸p
läc th«ng thÊp vµ läc th«ng cao tr¸i ngîc nhau.
Bµi 4. VÊn ®Ò gi¶m nhiÔu ®èi víi ¶nh.
nh bÞ nhiÔu
FFT cña ¶nh bÞ nhiÔu