Lecture 3 Image Processing Toolbox IPT Matlab
Lecture 3 Image Processing Toolbox IPT Matlab
ﻗﺮاءة اﻟﺼﻮر.
ﻋﺮض اﻟﺼﻮر
ﺘﻠ ﺔ o
ﺘﻠ ﺔ ﻋﻤﻠﻴﺎ ت اﻟﺠﻮار واﻟﻜ
ﺗﺤﻮﻳﻞ اﻟﺼﻮرة اﻟﻤﻜﺎﻧﻴ ﺔo .اﻟﻌﻤﻠﻴﺎ ت اﻟﻤﻮرﻓﻮﻟﻮﺟﻴ ﺔ .اﻟﻌﻤﻠﻴﺎ ت اﻟﻤﻮرﻓﻮﻟﻮﺟﻴ ﺔo .ﻋﻤﻠﻴﺎ ت اﻟﺠﻮار واﻟﻜ
ﺘﺼﻔﻴ ﺔ.
ﺗﺼﻤﻴﻢ اﻟ
ﺘﺼﻔﻴ ﺔ اﻟﺨﻄﻴ ﺔ و
اﻟ
ﺘﺼﻔﻴ ﺔ .سﺗﺤﻮﻳﻞ.ﺗﺤﻮل.
ﺘﺼﻔﻴ ﺔ واﻟ
ﺗﺼﻤﻴﻢ اﻟﻤﺮﺷﺢ.ﺗﺼﻤﻴﻢ اﻟ
ﺘﺮﺷﻴﺢ اﻟﺨﻄ ﻲ و
اﻟ
ﺘﻤﺎم ﻣﻨﻄﻘ ﺔ
ﺘﺸﻮﻳ ﺶo .اﻟﻤﻨﻄﻘ ﺔ ذا ت اﻻ ﻫ
ﺘﺸﻮﻳ ﺶ .إزاﻟ ﺔ اﻟ
ﺗﺤﻠﻴﻠﻬﺎo .إزاﻟ ﺔ اﻟ
ﺗﺤ ﺴﻴﻦ اﻟﺼﻮر و
ﺗﺤﻠﻴﻠﻬﺎo .
ﺗﻴ ﺔ.
اﻟﻌﻤﻠﻴﺎو
ﺴﻴﻦ تاﻟﺼﻮرة
اﻟﻌﻤﻠﻴﺎ
ﺗﺤ
ﺘﻨ ﺴﻴﻖ:
ﺗﻔﺎﻗﻴﺎ ت اﻟ
ا
ﺘﺎن
ﺘﻜﻤﻴﻢ ﻫ ﻲ ﻣﺼﻔﻮﻓ ﺔ ﻣﻦ اﻷﻋﺪاد اﻟﺤﻘﻴﻘﻴ ﺔ .ﻫﻨﺎك ﻃﺮﻳﻘ
ﺘﻴﺠ ﺔ أﺧﺬ اﻟﻌﻴﻨﺎ ت واﻟ
•ﻧ
ﺘﻜﺮر ﻓ ﻲ ﻣﻌﺎﻟﺠ ﺔ اﻟﺼﻮر
ﺑﺸﻜﻞ ﻣﺗﻔﺎﻗﻴ ﺔ
ﺘﺨﺪم ﻫﺬه اﻻ
ﺗﻔﺎﻗﻴ ﺔ اﻷوﱃ:ﺗ ﺴ
ﺜﻴﻞ اﻟﺼﻮرة اﻟﺮﻗﻤﻴ ﺔo :اﻻ
ﺘﻤﺘﺨﺪم ﻟ
ﺗﺴ
ﺘﺮاوح
ﺘﺎﻟﻴ ﺔ ﻋﲆ ﻃﻮل اﻟﺼﻒ اﻷول ﻣﻦ اﻟﺼﻮرة ﻫ ﻲ = 0,1.ﻳ
ﺛﻴﺎ ت اﻟ
ﺘﻢﺗﻌﺮﻳﻒ أﺻﻞ اﻟﺼﻮرة ﻋﲆ أﻧﻪ = 0,0،وﻗﻴﻤ ﺔ اﻹﺣﺪا
ﺘ ﺐ ،ﺣﻴ ﺚﻳ
اﻟﻜ
ﺗﻔﺎﻗﻴ ﺔ ﻓ ﻲ ﺻﻨﺪوق أدوا ت Matlab،
ﺘﺨﺪام ﻫﺬه اﻻ
ﺘﻢ اﺳ ﺗﻔﺎﻗﻴ ﺔ اﻟ,
ﺜﺎﻧﻴ ﺔ:ﻳ ﺘﺮاوح ﻣﻦ 0إﱃ 1ﺑﺰﻳﺎدة ﻋﺪد ﺻﺤﻴﺢo .اﻻ
0 IPTإﱃ 1وﻳ
ﻣﻦ
,
, اﻟﺮﻣﻮز
ﻟﻺﺷﺎرة إﱃ اﻟﺼﻔﻮف واﻷﻋﻤﺪة.
ﺛﻴﺎ ت ﻫﻮ ﻓ ﻲ
أﺻﻞ ﻧﻈﺎم اﻹﺣﺪا , ﺘﺮاوح ﻣﻦ 1إﱃ زﻳﺎدة
ﺘﺮاوح ﻣﻦ 1إﱃ وﻳ
= 1,1.ﻳ
ﺛﻴﺎ ت اﻟﻤﻜﺎﻧﻴ ﺔ .
ﺒﻜ ﺴﻞ أو اﻹﺣﺪا
ﺛﻴﺎ ت اﻟ
ﺛﻴﺎ ت ﻛﺈﺣﺪا
ﺛﺎﺋﻖ IPTإﱃ اﻹﺣﺪا
ﺗﺸﻴﺮ و
ﻋﺪدﻳ ﺔ ﺻﺤﻴﺤ ﺔ• .
ﺜﻴﻞ
ﺘ ﺐﺗﻤ
ﺜﻴﻞ اﻟﻤﺼﻔﻮﻓﺎ ت ﻣﻌﺎﻟﺠ ﺔ ﻛ
ﺘ ﺐ ﻣﻌﺎﻟﺠ ﺔ اﻟﺼﻮرﺗﻤ
ﺜﻴﻼ ت وﻇﺎﺋﻒ اﻟﺼﻮرة اﻟﺮﻗﻤﻴ ﺔ1. :ﻛ
ﺗﻤﺗﺪوﻳﻦ اﻟﻤﺼﻔﻮﻓ ﺔ ﻟﻠﺼﻮرة اﻟﺮﻗﻤﻴ ﺔ• :
ﺘ ﺐ 0,00,11,01,1
ﺜﻴﻞ ﻣﺼﻔﻮﻓ ﺔ اﻟﻜ
اﻟﻤﺼﻔﻮﻓﺎ ت .ﻣﻌﺎﻟﺠ ﺔﺗﻤ
1
Machine Translated by Google
ﺗﻼ ب
ﺜﻴﻞ ﻣﺼﻔﻮﻓ ﺔ ﻣﺎ
ﺗﻤﺗﻼ ب 2.
ﺜﻴﻞ ﻣﺼﻔﻮﻓ ﺔ ﻣﺎ
ﺗﻤ
1 1,1
2,1 … 2،
1 1,22,2 … 1،
, = … … … …
… … … …
, 1 , 2 … ,
ﻳﺎنﻲ اﻷﺻﻞ• .ﻳﺸﻴﺮ اﻟ
ﺘﺮﻣﻴﺰ إﱃ ﺘاﻟﺴﺎو
ﺘﺤﻮل ﻓ ﺜﻴﻼن ﻣ
ﺜﻨﺎء
ﺘﺑﺎﺳﻳﺔﺘﻤ ﺘاﻟ
ﺴﺎو ﻣ•
اﻟﻌﻨﺼﺮ اﻟﻤﻮﺟﻮد ﻓ ﻲ اﻟﺼﻒﻳﺸﻴﺮ إﱃ اﻟﻌﻨﺼﺮ اﻟﻤﻮﺟﻮد ﻓ ﻲ اﻟﺼﻒ واﻟﻌﻤﻮد ,• 1 .
ﺘﺠﻪ اﻟﺼﻒ
اﻟﻤﺼﻔﻮﻓ ﺔ ﻣ ﺴﻤﻰاﻟ
ﺘﻮاﻟ ﻲ. ﺗﻧﺎﻗﻼ ت
ﻗﺮاءة اﻟﺼﻮر
ﺘﺎﻟ ﻲ")I = imread :اﺳﻢ اﻟﻤﻠﻒ"(
ﺘﻪ ﻛﺎﻟ
ﺘﺨﺪم اﻷﻣﺮ imread ،وﺻﻴﻐ
•ﻟﻘﺮاءة ﺻﻮرة ،اﺳ
")I = imreadاﺳﻢ اﻟﻤﻠﻒ"( •ﻳﻘﺮأ ﻫﺬا اﻷﻣﺮ
أﻣﺮ اﻟﺤﺠﻢ:
ﺳﻨﻮا ت =
1024 1024
ﻟﻠﺤﺼﻮل ﻋﲆ
, ﺑﻌﺾ اﻟﻄﺮق ﺘﺎﻟ ﻲ
اﻟﺤﺠﻢ )و(؛]Nاﻟ
اﻟﺠﺪول
= ﺑﻨﺎء اﻟﺠﻤﻠ ﺔ ﻫﺬا ﻋﺪد اﻟﺼﻔﻮف )(Mوﻋﺪد اﻷﻋﻤﺪة )(Nﻓ ﻲ اﻟﺼﻮرة• .ﻳﻠﺨﺺُﺮﺟﻊ
• >> [Mﻳ
ﻣﻌﻠﻮﻣﺎ ت ﺣﻮل اﻟﺼﻮرة .ﻫﺆﻻء ﻫﻢ
ﺘﻮي
ﺘ ﻲﺗﺤ
ﺘﺨﺪام اﻟﺪاﻟ ﺔ imshow ،اﻟ
ﺘﻢ اﺳ
ﻋﺮض اﻟﺼﻮر •ﻟﻌﺮض ﺻﻮرة،ﻳ
ﻋﲆ اﻟﺼﻴﻐ ﺔ اﻷﺳﺎﺳﻴ ﺔ:
ﺘﻮى.
ﺘﺮاﺿ ًﻴﺎ ﻋﲆ 256ﻣ ﺴ
ﺒﻄﻬﺎ اﻓ
ﺘﻢ ﺿ
ﺘﺨﺪﻣ ﺔ ﻟﻌﺮض اﻟﺼﻮرة ،إذاﺗﻢ ﺣﺬف G ،ﻓ ﺴﻴ
ﺜﺎﻓ ﺔ اﻟﻤ ﺴ
ﺘﻮﻳﺎ ت اﻟﻜ
و -ﺻﻮرةG- ،ﻋﺪد ﻣ ﺴ
ﺗﻔﺎع
ﺗﻔﺎع ﻣﻨﺨﻔﺾ[( ﻋﺮض ](f،ار
ﺗﻔﺎع ﻣﻨﺨﻔﺾ[( ب( ﻋﺮض ](f،ار
ﻣﻨﺨﻔﺾ[(]ار
ﻋﺮض (f،
ﺑﺎﻟﻠﻮن اﻷﺳﻮد .ﺘﻢ ﻋﺮض ﻛﺎﻓ ﺔ اﻟﻘﻴﻢ اﻷﻗﻞ ﻣﻦ أوﺗ ﺴﺎوي اﻟﻘﻴﻤ ﺔ اﻟﻤﻨﺨﻔﻀ ﺔ
ﻳ
ﺑﻴﺾ .
ﺑﺎﻟﻠﻮن اﻷﺒﺮ ﻣﻦ أوﺗ ﺴﺎوي اﻟﻘﻴﻤ ﺔ اﻟﻌﺎﻟﻴ ﺔ
ﺘﻢ ﻋﺮض ﻛﺎﻓ ﺔ اﻟﻘﻴﻢ اﻷﻛ
ﻳ
ﺘﻮﻳﺎ ت([ ([ ([ .
ﺘﺮاﺿ ﻲ ﻟﻠﻤ ﺴ
ﺘﺨﺪام اﻟﻌﺪد اﻻﻓ
ﺑﺎﺳﺑﻴﻨﻬﻤﺎﺘﻢ ﻋﺮض اﻟﻘﻴﻢ اﻟﻤﻮﺟﻮدة
ﻳ
3
Machine Translated by Google
ﺘﻪ .
ﺘﻐﻴﺮ Highإﱃ اﻟﺤﺪ اﻷﻗﺼﻰ ﻟﻘﻴﻤ
ﺘﻐﻴﺮ lowإﱃ اﻟﺤﺪ اﻷدﻧﻰ ﻟﻘﻴﻤ ﺔ اﻟﻤﺼﻔﻮﻓ ﺔ fواﻟﻤ
د .ﻗﺪري ﺣﻤﺎرﺷ ﺔﻳﻌﻴﻦ اﻟﻤ
ﺛﻢ اﻟﻀﻐﻂ ﻋﻠﻴﻪﺑﺎﻟﻤﺎوس•ﻳﻌﺮض Pixvalاﻟﻤﻜﻮﻧﺎ ت اﻟﺤﻤﺮاء واﻟﺨﻀﺮاء واﻟﺰرﻗﺎء ﻋﻨﺪﻣﺎﺗﻜﻮن اﻟﺼﻮرة ﻣﻠﻮﻧ ﺔ• .إذاﺗﻢ اﻟﻨﻘﺮ ﻋﲆ اﻟﺰر اﻷﻳ ﺴﺮ
ﺗﻜﻮن اﻟﺼﻴﻐ ﺔpixval :
ﺑﻴﻦ ﻣﻮﻗﻊ اﻟﻤﺆﺷﺮ اﻷوﻟ ﻲ واﻟﺤﺎﻟ ﻲ ،وﺘﻤﺮار،ﻳﻌﺮض pixvalاﻟﻤ ﺴﺎﻓ ﺔ اﻹﻗﻠﻴﺪﻳ ﺔ
ﺑﺎﺳ
ﺘﺮض
ﺜﺎل • 2ﻟﻨﻔ
ﺗﻴﻦ ﻣ
ﺘﺎ اﻟﺼﻮر
ﺛﺎﻧﻴ ﺔ>> imshow (f)، imshow (g) % .ﻋﺮض ﻛﻠإﺧﺮاج ﺻﻮرة
ﺗﺤ ﺴﻴﻦ
ﺘﺼﺤﻴﺢ )>> Imshow :ح[ ]) % ،
ﺘﺞ ﺻﻮرة ذا ت ﻧﻄﺎق دﻳﻨﺎﻣﻴﻜ ﻲ ﻣﻨﺨﻔﺾ ،ﻟﻠ
ﺘﺨﺪام )imshow (hﻳﻨ
أﻧﻨﺎ ﻗﺮأﻧﺎ ﺻﻮرة hووﺟﺪﻧﺎ أن اﺳ
ﺑ ﺔ:
ﺘﺎ
ﺘﻤﺎدا ت،ﻳﻤﻜﻨﻚ ﻛ
ﺗ ﻲ ﻛﺠﺰء ﻣﻦ ﻣﺠﻤﻮﻋ ﺔ أدوا ت ﻣﻌﺎﻟﺠ ﺔ اﻟﺼﻮر .ﻟﻠﺤﺼﻮل ﻋﲆ ﻗﺎﺋﻤ ﺔ اﻟﺼﻮر واﻻﻋ
ﺘ ﻲﺗﺄ
اﻟﺼﻮرة ح • .ﻫﻨﺎكﺳﻠ ﺴﻠ ﺔ ﻣﻦ اﻟﺼﻮر اﻟ
ﺘﺢ ﻧﺎﻓﺬة
ﺘﺨﺪام imshow ،اﻟﺬيﻳﻔ
• >> help imdemosإذا ﻛﻨ ﺖﺗﺮﻳﺪ ﻋﺮض أي ﻣﻦ ﻫﺬه اﻟﺼﻮر ،ﻓﻴﻤﻜﻨﻚ اﺳ
ﺜﺎل:
ﺒﻴﻞ اﻟﻤ
ﻧﺎﻓﺬة ﻣﻨﻔﺼﻠ ﺔ ﻟﻌﺮض اﻟﺼﻮرة .ﻋﲆﺳ
;)'imshow('coins.png'); >> imshow('autumn.tif'); >> imshow('board.tif
>> ;)'>> imshow('football.jpg
4