ﺑﺴﻤﻪ ﺗﻌﺎﻟﯽ ﭘﺮدازش ﺗﺼﺎوﯾﺮ دﯾﺠﯿﺘﺎل ﻧﯿﻢﺳﺎل اول ٩۴-٩۵ دﮐﺘﺮ رﺑﯿﻌﯽ داﻧﺸﮑﺪه ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺗﻤﺮﯾﻦ ﭘﻨﺠﻢ زﻣﺎن ﺗﺤﻮﯾﻞ ٢٨ :آذر ﺷﻨﺎﺳﺎﯾﯽ ﻟﺒﻪ و ﻧﻘﺎط ﮐﻠﯿﺪی ﺗﻤﺎﻣﯽ ﮐﺪﻫﺎی ﺗﻤﺮﯾﻦﻫﺎ را ﺑﺎ MATLABو ﺑﺪون اﺳﺘﻔﺎده از ﺗﻮاﺑﻊ آﻣﺎدهای ﻧﻈﯿﺮ )( imfilterﺑﻨﻮﯾﺴﯿﺪ. .١ﺗﺼﻮﯾﺮ دودوﯾﯽ ﺷﮑﻞ ١را در ﻧﻈﺮ ﺑﮕﯿﺮﯾﺪ .ﻋﻤﻠﮕﺮ ،Sobel −١ ٠ ١ Hy = −٢ ٠ ٢ −١ ٠ ١ −١ −٢ −١ Hx = ٠ ٠ ٠ ١ ٢ ١ را ﺑﺮ روی آن اﻋﻤﺎل ﮐﻨﯿﺪ و ﮔﺮادﯾﺎن را ﺑﻪ ﺻﻮرت | g ≈ |Gx | + |Gyﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﺪ. )آ( ﮔﺮادﯾﺎن ﺗﺼﻮﯾﺮ را ﺗﺮﺳﯿﻢ ﮐﻨﯿﺪ و ﻫﻤﻪ ﻣﻘﺎدﯾﺮ ﻣﺨﺘﻠﻒ ﺗﺼﻮﯾﺮ ﮔﺮادﯾﺎن را در ﺷﮑﻞ ﺑﺎ ﻋﺪد ﻣﺸﺨﺺ ﮐﻨﯿﺪ. )ب( ﻓﺮض ﮐﻨﯿﺪ اﻧﺪازه ﺗﺼﻮﯾﺮ ١٢٨ × ١٢٨اﺳﺖ ،ﻫﯿﺴﺘﻮﮔﺮام ﺟﻬﺖ ﻟﺒﻪﻫﺎ را ﺗﺮﺳﯿﻢ و ﻗﻠﻪﻫﺎی آن را ﺑﺮﭼﺴﺐﮔﺬاری ﮐﻨﯿﺪ. ﺷﮑﻞ :١ﺗﺼﻮﯾﺮ ﺳﻮال ١ .٢در روش ﺷﻨﺎﺳﺎﯾﯽ ﮔﻮﺷﻪ Harrisﺑﺎ ﻧﻮﺷﺘﻦ ﺑﺴﻂ ﺗﯿﻠﻮر ﺗﺼﻮﯾﺮ ،ﻧﺸﺎن دﻫﯿﺪ ﻣﯽﺗﻮان ﺗﺎﺑﻊ اﻧﺮژی را ﺑﻪ ﺻﻮرت زﯾﺮ ﺗﻘﺮﯾﺐ زد. ] [ Ix٢ Ix Iy )w(x, y Ix Iy Iy٢ ∑ ] [ u E(u, v) ≈ u v M , v ] =M x,y [ ﺳﭙﺲ ﺗﻮﺿﯿﺢ دﻫﯿﺪ ﭼﺮا و ﭼﮕﻮﻧﻪ از ﻣﻘﺎدﯾﺮ وﯾﮋه ﻣﺎﺗﺮﯾﺲ Mﺑﺮای ﺗﺸﺨﯿﺺ ﮔﻮﺷﻪ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد. ١ .٣ﻣﻌﻨﺎی ﻋﺒﺎرت رﯾﺎﺿﯽ زﯾﺮ ﭼﯿﺴﺖ؟ ﭼﮕﻮﻧﻪ ﻣﯽﺗﻮان آن را ﺑﻪ ﻃﻮر ﮔﺴﺴﺘﻪ ﺑﺮ روی ﯾﮏ ﺗﺼﻮﯾﺮ ﭘﯿﺎدهﺳﺎزی ﮐﺮد ) Hرا در راﺑﻄﻪ ∇٢ f (u, v) = f ∗ Hﺑﻪ دﺳﺖ آورﯾﺪ(؟ ∂٢f ∂٢f = )∇ f (x, y + ٢ ∂x٢ ∂y ٢ .۴Íﺗﻤﺮﯾﻦ ١۴-١ﮐﺘﺎب Prattرا اﻧﺠﺎم دﻫﯿﺪ. .۵Íدر اﯾﻦ ﺗﻤﺮﯾﻦ ﻣﯽﺧﻮاﻫﯿﻢ اﻟﮕﻮرﯾﺘﻢ ﭘﯿﺪا ﮐﺮدن ﻟﺒﻪ ﺑﺎ اﺳﺘﻔﺎده از ﻓﯿﻠﺘﺮ ) Laplacian of Gaussian (LoGﭘﯿﺎدهﺳﺎزی ﮐﻨﯿﻢ. ﺑﺪﯾﻦ ﻣﻨﻈﻮر ﯾﮏ maskﺑﻪ اﻧﺪازه ١١ × ١١ﻃﺒﻖ راﺑﻄﻪ زﯾﺮ ﺑﺴﺎزﯾﺪ. ( ) r٢ exp − ٢ ٢σ ) r٢ − σ ٢ σ۴ ( f (r) = − ﮐﻪ rﻓﺎﺻﻠﻪ ﺑﯿﻦ ﻧﻘﺎط gridﺗﺎ ﻣﺮﮐﺰ اﺳﺖ .دراﯾﻪﻫﺎی ﻣﺎﺳﮏ ١١ × ١١را ﺑﺎ ﺿﺮب )f (rﻫﺎ در ١٠٠٠و رﻧﺪ ﮐﺮدن ﺣﺎﺻﻞ ﺑﺴﺎزﯾﺪ .رﻧﺪ ﮐﺮدن را ﺑﻪ ﮔﻮﻧﻪای اﻧﺠﺎم دﻫﯿﺪ ﮐﻪ ﺷﺮط ﺻﻔﺮ ﺷﺪن ﺟﻤﻊ دراﯾﻪﻫﺎی ﻣﺎﺳﮏ ﺑﺮﻗﺮار ﺷﻮد .ﺳﭙﺲ ﻓﯿﻠﺘﺮ را ﺑﺮ روی ﺗﺼﻮﯾﺮ اﻋﻤﺎل و zero-crossingsآن را ﺑﻪ دﺳﺖ آورﯾﺪ .ﺗﺼﻮﯾﺮ ﺣﺎﺻﻞ را )ﺑﺎ آﺳﺘﺎﻧﻪﮔﺬاری( ﺑﻪ ﺑﺎﯾﻨﺮی ﺗﺒﺪﯾﻞ ﮐﻨﯿﺪ .ﺗﺎﺑﻊ ﻓﯿﻠﺘﺮی ﮐﻪ ﭘﯿﺎدهﺳﺎزی ﻣﯽﮐﻨﯿﺪ ﺑﺎﯾﺪ ﺑﻪ ﻓﺮم ) F=LOGED(I,sigmaﺑﺎﺷﺪ ﮐﻪ ﺑﻪ ﻋﻨﻮان ورودی ،ﻣﺎﺗﺮﯾﺲ ﺗﺼﻮﯾﺮ و ﭘﺎراﻣﺘﺮ σ را ﻣﯽﮔﯿﺮد و ﻣﺎﺗﺮﯾﺲ ﺑﺎﯾﻨﺮی ﺗﺼﻮﯾﺮ ﻓﯿﻠﺘﺮ ﺷﺪه را ﺧﺮوﺟﯽ ﻣﯽدﻫﺪ. ٢
© Copyright 2025 Paperzz