ﺑﺎﺳﻤﻪ ﺗﻌﺎﻟﯽ ﺳﯿﺴﺘﻢ ﻫﺎي ﭼﻨﺪرﺳﺎﻧﻪاي )(40-342 داﻧﺸﮑﺪه ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺗﺮم ﺑﻬﺎر 1387 دﮐﺘﺮ ﺣﻤﯿﺪرﺿﺎ رﺑﯿﻌﯽ ﺗﮑﻠﯿﻒ ﺷﻤﺎره :3اﺑﺰار اﺻﻠﯽ ﭘﺮدازش ﺗﺼﻮﯾﺮ -1ﻣﻘﺪﻣﻪ ﺗﺼﻮﻳﺮﯼ ﮐﻪ ﺑﺎ ﻳﻚ ﺍﺳﻜﻨﺮ ﻳﺎ ﺩﻭﺭﺑﻴﻦ ﺩﻳﺠﻴﺘﺎﻝ ﮔﺮﻓﺘﻪ ﺷﺪﻩ ،ﻣﻤﻜﻦ ﺍﺳﺖ ﻛﺎﻧﺘﺮﺍﺳﺖ ﻣﻄﻠﻮﺏ ﻳﺎ ﻓﻮﻛﻮﺱ ﻣﻨﺎﺳﺐ ﺭﺍ ﻧﺪﺍﺷﺘﻪ ﺑﺎﺷﺪ .ﻳﺎ ﻣﻤﻜﻦ ﺍﺳﺖ ﺗﺼﻮﻳﺮ ﺑﺎ ﻧﻮﻳﺰ ﻣﺨﻠﻮﻁ ﺷﺪﻩ ﺑﺎﺷﺪ ﻭ ﻧﻴﺎﺯ ﺑﻪ ﺗﻤﻴﺰ ﺷﺪﻥ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ .ﺩﺭ ﺑﻌﻀﻲ ﻣﻮﺍﺭﺩ ﺩﻳﮕﺮ ،ﻣﻤﻜﻦ ﺍﺳﺖ ﻧﻴﺎﺯ ﺑﻪ ﺑﺰﺭﮒ ﻛﺮﺩﻥ ﺗﺼﻮﻳﺮ ﺑﺮﺍﻱ ﺩﻳﺪ ﺭﺍﺣﺖﺗﺮ ﻭﺟﻮﺩ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ .ﺍﻧﻮﺍﻉ ﺍﺑﺰﺍﺭ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﺑﺮﺍﻱ ﺍﻓﺰﺍﻳﺶ ﻛﻴﻔﻴﺖ ﻳﺎ ﺍﻳﺠﺎﺩ ﺑﻌﻀﻲ ﺟﻠﻮﻩ ﻫﺎ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﺍﺳﺖ .ﺩﺭ ﺍﻳﻦ ﺁﺯﻣﺎﻳﺶ ،ﺷﻤﺎ ﺑﻌﻀﻲ ﻋﻤﻠﻜﺮﺩﻫﺎﻱ ﭘﺎﻳﻪ ﺍﻱ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﺭﺍ ﺁﺯﻣﺎﻳﺶ ﻛﺮﺩﻩ ﻭ ﻳﺎﺩ ﻣﻲ ﮔﻴﺮﻳﺪ. -2ﺑﻬﺒﻮد ﺗﺼﻮﯾﺮ -2-1ﺑﻬﺒﻮد ﮐﺎﻧﺘﺮاﺳﺖ ﺑﻬﺒﻮﺩ ﻛﺎﻧﺘﺮﺍﺳﺖ ﺑﻪ ﺗﻐﻴﻴﺮ ﺳﻄﻮﺡ ﺗﺼﻮﻳﺮ ﻳﺎ ﻣﺘﻌﺎﺩﻝ ﻛﺮﺩﻥ ﺭﻧﮓ ﺁﻥ ﮔﻔﺘﻪ ﻣﻲ ﺷﻮﺩ .ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺜﺎﻝ ،ﺍﮔﺮ ﻳﻚ ﺗﺼﻮﻳﺮ ﺯﻳﺮ ﻧﻮﺭ ﺑﺴﻴﺎﺭ ﻛﻢ ﻗﺮﺍﺭ ﺑﮕﻴﺮﺩ ،ﻣﻤﻜﻦ ﺍﺳﺖ ﺗﺼﻮﻳﺮ ﺑﺴﻴﺎﺭ ﺗﻴﺮﻩ ﺑﻪ ﻧﻈﺮ ﺑﺮﺳﺪ .ﺑﺎ ﺍﺑﺰﺍﺭ ﺑﻬﺒﻮﺩ ﻛﺎﻧﺘﺮﺍﺳﺖ ﻣﻨﺎﺳﺐ ﺷﻤﺎ ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺍﻳﻦ ﺗﺼﻮﻳﺮ ﺭﺍ ﺩﺍﺭﺍﻱ ﻣﺤﺪﻭﺩﻩ ﺩﻳﻨﺎﻣﻴﻚ ﺑﺰﺭﮔﺘﺮﻱ ﺑﻜﻨﻴﺪ ﻭ ﻣﺤﺪﻭﺩﻩ ﻛﻠﻲ ﺭﺍ ﺍﺯ ﺳﻔﻴﺪ ﺗﺎ ﺳﻴﺎﻩ ﺗﻮﺳﻌﻪ ﺑﺪﻫﻴﺪ. ﻛﺎﻧﺘﺮﺍﺳﺖ ﺗﺼﻮﻳﺮ ﻣﻲ ﺗﻮﺍﻧﺪ ﺑﻪ ﺻﻮﺭﺕ ﺭﻳﺎﺿﻲ ﺑﻮﺳﻴﻠﻪ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺗﺼﻮﻳﺮ ﺍﻧﺪﺍﺯﻩ ﮔﻴﺮﻱ ﺷﻮﺩ .ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺗﻌﺪﺍﺩ ﭘﻴﻜﺴﻞ ﻫﺎﻱ ﺩﺍﺭﺍﻱ ﻫﺮ ﺳﻄﺢ ﺭﻧﮓ ﺑﻪ ﺧﺼﻮﺹ ﺭﺍ ﻣﻲ ﺷﻤﺎﺭﺩ .ﺍﮔﺮ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺭﺍ ﺑﺎ ﺗﻌﺪﺍﺩ ﻛﻞ ﭘﻴﻜﺴﻞ ﻫﺎ ﻧﺮﻣﺎﻟﻴﺰﻩ ﻛﻨﻴﻢ ،ﺁﻧﮕﺎﻩ ﺣﺎﺻﻞ ،ﺗﻘﺮﻳﺒﻲ ﺍﺯ ﺗﺎﺑﻊ ﺟﺮﻡ ﺍﺣﺘﻤﺎﻝ ﺳﻄﻮﺡ ﺧﻮﺍﻫﺪ ﺑﻮﺩ ،ﻳﻚ ﺗﺼﻮﻳﺮ ﺳﻴﺎﻩ ﺳﻔﻴﺪ ﺩﺍﺭﺍﻱ ﻳﻚ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺍﺳﺖ ﺩﺭ ﺣﺎﻟﻲ ﻛﻪ ﻳﻚ ﺗﺼﻮﻳﺮ ﺭﻧﮕﻲ ﻣﻲ ﺗﻮﺍﻧﺪ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﻫﺎﻱ ﻣﺠﺰﺍ ﺑﺮﺍﻱ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺭﻧﮓ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ ،ﻳﻚ ﺗﺼﻮﻳﺮ ﺑﺎ ﻛﺎﻧﺘﺮﺍﺳﺖ ﺧﻮﺏ ﻳﻚ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺻﺎﻑ ﺧﻮﺍﻫﺪ ﺩﺍﺷﺖ ﻛﻪ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ ﺗﻤﺎﻡ ﺭﻧﮕﻬﺎﻱ ﻣﺨﺘﻠﻒ ﻳﺎ ﺳﻄﻮﺡ ﺧﺎﻛﺴﺘﺮﻱ ﺗﻘﺮﻳﺒﺎﹰ ﺑﺎ ﺗﻌﺪﺍﺩ ﻣﺴﺎﻭﻱ ﭘﻴﻜﺴﻞ ﻫﺎ ﺩﺭ ﺗﺼﻮﻳﺮ ﺣﻀﻮﺭ ﺩﺍﺭﻧﺪ .ﺍﺯ ﺳﻮﻱ ﺩﻳﮕﺮ ،ﻳﻚ ﺗﺼﻮﻳﺮ ﺑﺎ ﻛﺎﻧﺘﺮﺍﺳﺖ ﭘﺎﻳﻴﻦ ،ﭘﺨﺶ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﺴﻴﺎﺭ ﺑﺎﺭﻳﻜﻲ ﺧﻮﺍﻫﺪ ﺩﺍﺷﺖ ﺯﻳﺮﺍ ﺳﻄﻮﺡ ﺧﺎﻛﺴﺘﺮﻱ /ﺭﻧﮕﻲ ﺁﻥ ﺩﺭ ﻳﻚ ﻣﺤﺪﻭﺩﻩ ﻛﻮﭼﻚ ﻣﺘﻤﺮﻛﺰ ﺍﺳﺖ .ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺜﺎﻝ ،ﻳﻚ ﺗﺼﻮﻳﺮ ﺑﺴﻴﺎﺭ ﺳﻴﺎﻩ ،ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﺴﻴﺎﺭ ﺑﺎﺭﻳﻚ ﺣﻮﻝ ﺳﻄﻮﺡ ﭘﺎﻳﻴﻦ ﺧﻮﺍﻫﺪ ﺩﺍﺷﺖ. ﻫﺪﻑ ﺑﻬﺒﻮﺩ ﻛﺎﻧﺘﺮﺍﺳﺖ ،ﭘﺨﺶ ﺩﻭﺑﺎﺭﻩ ﺳﻄﻮﺡ ﺗﺼﻮﻳﺮ ﺑﻪ ﮔﻮﻧﻪ ﺍﻱ ﺍﺳﺖ ﻛﻪ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺗﺼﻮﻳﺮ ﺑﻬﺒﻮﺩ ﻳﺎﻓﺘﻪ ﺑﻪ ﺧﻮﺑﻲ ﮔﺴﺘﺮﺩﻩ ﺷﺪﻩ ﺑﺎﺷﺪ .ﺑﻪ ﻃﻮﺭ ﻛﻠﻲ ،ﺑﻬﺒﻮﺩ ﻛﺎﻧﺘﺮﺍﺳﺖ ،ﺑﺎ ﻳﻚ ﺗﺎﺑﻊ ﺗﻨﺎﻇﺮ ﭘﻴﻜﺴﻞ ﺑﻪ ﭘﻴﻜﺴﻞ ﻛﻪ ﻣﻘﺎﺩﻳﺮ ﭘﻴﻜﺴﻞ ﻫﺎ ﺭﺍ ﺍﺻﻼﺡ ﻣﻲ ﻛﻨﺪ ،ﺻﻮﺭﺕ ﻣﻲ ﭘﺬﻳﺮﺩ .ﺗﻨﺎﻇﺮ ﻓﻘﻂ ﺑﻪ ﺳﻄﺢ ﺧﺎﻛﺴﺘﺮﻱ ﭘﻴﻜﺴﻞ ﻭﺍﺑﺴﺘﻪ ﺍﺳﺖ ﻣﺴﺘﻘﻞ ﺍﺯ ﺍﻳﻨﻜﻪ ﺩﻳﮕﺮ ﭘﻴﻜﺴﻞ ﻫﺎ ﭼﻪ ﺑﺎﺷﻨﺪ .ﺑﺮﺍﻱ ﺣﻔﻆ ﭘﻴﻮﺳﺘﮕﻲ ﻭ ﺗﺮﺗﻴﺐ ﺳﻄﻮﺡ ﺍﺻﻠﻲ ،ﺗﻨﺎﻇﺮ ﺑﺎﻳﺪ ﭘﻴﻮﺳﺘﻪ ﻭ ﻏﻴﺮ ﻧﺰﻭﻟﻲ ﺑﺎﺷﺪ. -2-1-1ﻣﺴﺎوي ﺳﺎزي ﻫﯿﺴﺘﻮﮔﺮام ﻣﺴﺎﻭﻱ ﺳﺎﺯﻱ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﻪ ﻋﻤﻠﻲ ﮔﻔﺘﻪ ﻣﻲ ﺷﻮﺩ ﻛﻪ ﺗﺼﻮﻳﺮ ﺩﺍﺭﺍﻱ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺩﻟﺨﻮﺍﻩ ﺭﺍ ﺑﻪ ﺗﺼﻮﻳﺮﻱ ﺑﺎ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺻﺎﻑ ﺗﺒﺪﻳﻞ ﻣﻲﻛﻨﺪ. ﺭﻭﺵ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﺮ ﻣﺒﻨﺎﻱ ﻧﺘﺎﻳﺞ ﺷﻨﺎﺧﺘﻪ ﺷﺪﻩ ﺗﺌﻮﺭﻱ ﺍﺣﺘﻤﺎﻻﺕ ﺍﺳﺘﻮﺍﺭ ﺍﺳﺖ. ﻗﻀﻴﻪ :ﺗﺎﺑﻊ ﺗﻮﺯﻳﻊ ﺟﻤﻌﻲ ﺑﻪ ﺻﻮﺭﺕ ﺯﻳﺮ ﺍﺯ ﺭﻭﻱ ﺗﺎﺑﻊ ﺗﻮﺯﻳﻊ ﺍﺣﺘﻤﺎﻝ ﺑﻪ ﺩﺳﺖ ﻣﻲ ﺁﻳﺪ: 1 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺣﺎﻝ ﺍﮔﺮ ﻣﺎ ﺗﺒﺪﻳﻞ ﺗﺎﺑﻊ ﺗﻮﺯﻳﻊ ﺟﻤﻌﻲ ﺭﺍ ﺍﻧﺠﺎﻡ ﺑﺪﻫﻴﻢ ،ﺗﺎﺑﻊ ﺣﺎﺻﻞ ﺩﺍﺭﺍﻱ ﺗﻮﺯﻳﻊ ﻳﻜﻨﻮﺍﺧﺖ ﺑﻴﻦ ٠ﻭ ١ﺧﻮﺍﻫﺪ ﺑﻮﺩ. ﺍﮔﺮﭼﻪ ﻧﺘﻴﺠﻪ ﺑﺎﻻ ﺑﺮﺍﻱ ﻣﺘﻐﻴﺮﻫﺎﻱ ﺗﺼﺎﺩﻓﻲ ﭘﻴﻮﺳﺘﻪ ﻣﻄﻠﻘﺎﹰ ﺩﺭﺳﺖ ﺍﺳﺖ ،ﻣﻲ ﺗﻮﺍﻧﺪ ﺑﺮﺍﻱ ﻣﺘﻐﻴﺮﻫﺎﻱ ﮔﺴﺴﺘﻪ ﻧﻴﺰ ﺑﻪ ﻛﺎﺭ ﺑﺮﻭﺩ .ﺩﺭ ﺍﻳﻦ ﺻﻮﺭﺕ، pdfﺑﺎ pmfﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﺷﻮﺩ )ﻳﺎ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﻧﺮﻣﺎﻟﻴﺰﻩ ﺷﺪﻩ( ﻭ cdfﺑﺎ ﺟﻤﻊ ﻣﻘﺎﺩﻳﺮ pmfﺣﺎﺻﻞ ﻣﻲ ﺷﻮﺩ. ﺑﺮﺍﻱ ﺍﻧﺠﺎﻡ ﻣﺴﺎﻭﻱ ﺳﺎﺯﻱ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﺮﺍﻱ ﻳﻚ ﺗﺼﻮﻳﺮ ﺩﺍﺩﻩ ﺷﺪﻩ ،ﺍﺑﺘﺪﺍ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺁﻥ ﺭﺍ ﻣﺤﺎﺳﺒﻪ ﻣﻲ ﻛﻨﻴﻢ .ﺳﭙﺲ ﺑﺮﺍﻱ ﻫﺮ ﻣﻘﺪﺍﺭ ﻣﻮﺟﻮﺩ ﺩﺭ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ،ﻣﻘﺎﺩﻳﺮ ﻧﺮﻣﺎﻟﻴﺰﻩ ﺷﺪﻩ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺭﺍ ﺍﺯ ﺳﻄﺢ ﺻﻔﺮ ﺗﺎ ﺁﻥ ﻣﻘﺪﺍﺭ ﺟﻤﻊ ﻣﻲ ﻛﻨﻴﻢ .ﺟﻮﺍﺏ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ،ﻫﻤﺎﻥ ﻣﻘﺪﺍﺭ ﺟﺪﻳﺪ ﭘﻴﻜﺴﻞ ﺍﺳﺖ .ﻭﻗﺘﻲ ﻗﺎﻋﺪﻩ ﺗﺒﺪﻳﻞ ﺑﺮﺍﻱ ﺗﻤﺎﻡ ﺳﻄﻮﺡ ﻣﻤﻜﻦ ﻣﺤﺎﺳﺒﻪ ﺷﺪ ،ﻧﺘﻴﺠﻪ ﻣﻲ ﺗﻮﺍﻧﺪ ﺑﻪ ﺩﺭ ﻳﻚ ﺟﺪﻭﻝ ﺫﺧﻴﺮﻩ ﺷﻮﺩ. ﺷﻜﻞ ١ﻣﺜﺎﻟﻲ ﺍﺯ ﻣﺴﺎﻭﻱ ﺳﺎﺯﻱ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ ﻛﻪ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﺩﻣﻮﻱ imadjdemo.m ،matlabﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺍﺳﺖ .ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺑﺒﻨﻴﺪ ﻛﻪ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﺎﺭﻳﻜﻲ ﺩﺍﺭﺩ ﻭ ﺗﺼﻮﻳﺮ ﻣﺴﺎﻭﻱ ﺳﺎﺯﻱ ﺷﺪﻩ ﺗﻘﺮﻳﺒﺎﹰ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺻﺎﻓﻲ ﺑﺮ ﺭﻭﻱ ﻛﻞ ﻣﻘﺎﺩﻳﺮ ﺩﺍﺭﺩ. ﻳﻚ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺻﺎﻑ ﻣﻤﻜﻦ ﺍﺳﺖ ﺑﻪ ﻳﻚ ﺗﺼﻮﻳﺮ ﺧﻮﺏ ﻣﻨﺠﺮ ﻧﺸﻮﺩ .ﻫﻤﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻗﺒﻠﻲ ﺑﻪ ﺷﻤﺎ ﺍﺟﺎﺯﻩ ﻣﻲ ﺩﻫﺪ ﻛﻪ ﺗﺎﺑﻊ ﺗﻨﺎﻇﺮ ﺭﺍ ﺑﻪ ﺻﻮﺭﺕ ﺩﺳﺘﻲ ﺗﻨﻈﻴﻢ ﻛﻨﻴﺪ )ﺑﻪ ﺟﺎﻱ ﺍﻳﻨﻜﻪ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺧﺮﻭﺟﻲ ﻫﻤﻴﺸﻪ ﺻﺎﻑ ﺑﺎﺷﺪ( ﺗﺎ ﻭﻗﺘﻲ ﻛﻪ ﺷﻤﺎ ﻧﺘﻴﺠﻪ ﺩﻟﺨﻮﺍﻩ ﺭﺍ ﺑﻪ ﺩﺳﺖ ﺁﻭﺭﻳﺪ. ﺍﺑﺰﺍﺭ ﻣﻨﺎﺳﺒﻲ ﻫﻢ ﺑﻪ ﻫﻤﻴﻦ ﻣﻨﻈﻮﺭ ﺩﺭ ﻓﻮﺗﻮﺷﺎﭖ ﻧﻴﺰ ﻭﺟﻮﺩ ﺩﺍﺭﺩ. ﺷﮑﻞ :1ﻣﺜﺎﻟﯽ از ﻣﺴﺎوي ﺳﺎزي ﻫﯿﺴﺘﻮﮔﺮام -2-2ﺣﺬف ﻧﻮﯾﺰ ﺣﺬﻑ ﻧﻮﻳﺰ ﺑﻪ ﺣﺬﻑ ﺿﺮﺑﻪ ﻫﺎﻱ ﻧﺎﺧﻮﺍﺳﺘﻪ ﺩﺭ ﺗﺼﻮﻳﺮ ﮔﻔﺘﻪ ﻣﻲ ﺷﻮﺩ .ﺍﻳﻦ ﻛﺎﺭ ﻣﻌﻤﻮ ﹰﻻ ﺑﺎ ﻓﻴﻠﺘﺮ ﭘﺎﻳﻴﻦ ﮔﺬﺭ ﻗﺎﺑﻞ ﺍﻧﺠﺎﻡ ﺍﺳﺖ ﻛﻪ ﻣﻌﻤﻮﻻﹰ ﻣﻘﺪﺍﺭ ﻫﺮ ﭘﻴﻜﺴﻞ ﺭﺍ ﺑﺎ ﻣﻘﺎﺩﻳﺮ ﻣﻴﺎﻧﮕﻴﻦ ﻳﺎ ﻣﺪ ﭘﻴﻜﺴﻞ ﻫﺎﻱ ﺍﻃﺮﺍﻑ ﺁﻥ ﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﻛﻨﺪ .ﻓﻴﻠﺘﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻨﺪﻩ ﺍﺯ ﻣﺪ ﺑﺮﺍﻱ ﻧﻮﻳﺰﻫﺎﻱ ﺿﺮﺑﻪ ﺍﻱ ﻣﻨﺎﺳﺐ ﺗﺮ ﺍﺳﺖ ﺯﻳﺮﺍ ﻣﻘﺪﺍﺭ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺑﻪ ﭘﻴﻜﺴﻞ ﻣﺨﻠﻮﻁ ﺷﺪﻩ ﺑﺎ ﻧﻮﻳﺰ ﺑﺴﺘﮕﻲ ﻧﺪﺍﺭﺩ .ﻓﻴﻠﺘﺮ ﻣﺘﻮﺳﻂ ﮔﻴﺮ ﺑﺮﺍﻱ ﻧﻮﻳﺰﻫﺎﻱ ﻣﺘﻐﻴﺮ ﭘﻴﻮﺳﺘﻪ ﻣﻨﺎﺳﺐ ﺍﺳﺖ .ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺜﺎﻝ ،ﻳﻚ ﻓﻴﻠﺘﺮ ﻣﻴﺎﻧﮕﻴﻦ ٣×٣ﺩﺭ ﻫﻤﺴﺎﻳﮕﻲ ﻣﺘﻨﺎﻇﺮ ﺑﺎ ﻓﻴﻠﺘﺮ ﺯﻳﺮ ﺍﺳﺖ: 2 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺑﺮﺍﻱ ﻛﺎﺭﺍﻳﻲ ﺑﻬﺘﺮ ﻣﻤﻜﻦ ﺍﺳﺖ ﻓﻴﻠﺘﺮ ﺯﻳﺮ ﺍﺳﺘﻔﺎﺩﻩ ﺷﻮﺩ: ﺷﻜﻞ ،٢ﻧﺘﻴﺠﻪ ﺣﺬﻑ ﻧﻮﻳﺰ ﻧﻮﻉ ﻧﻤﻚ ﻭ ﻓﻠﻔﻞ ﺑﺎ ﻓﻴﻠﺘﺮ ﻣﻴﺎﻧﻪ ٣×٣ﺭﺍ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ .ﻧﺘﻴﺠﻪ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﺩﻣﻮﻱ MATLAB ) (nrfiltdemo.mﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺍﺳﺖ .ﺑﺎ ﻫﻤﺎﻥ ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﻓﻴﻠﺘﺮﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺑﺎ ﺳﺎﻳﺰﻫﺎﻱ ﮔﻮﻧﺎﮔﻮﻥ ﻭ ﺑﺮﺍﻱ ﺍﻧﻮﺍﻉ ﻣﺨﺘﻠﻒ ﻧﻮﻳﺰ ﺭﺍ ﺍﻣﺘﺤﺎﻥ ﻛﻨﻴﺪ .ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺍﺯ ﺗﺎﺑﻊ conv2ﺑﺮﺍﻱ ﺑﻪ ﻛﺎﺭ ﺑﺮﺩﻥ ﻫﺮ ﻓﻴﻠﺘﺮ ﺧﺎﺻﻲ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ. ﺷﮑﻞ :2ﺣﺬف ﻧﻮﯾﺰ ﻧﻮع ﻧﻤﮏ و ﻓﻠﻔﻞ ﺑﺎ ﻓﯿﻠﺘﺮ ﻣﯿﺎﻧﻪ 3×3 ﻣﺴﺎﻟﻪ ﻓﻴﻠﺘﺮﻫﺎﻱ ﻣﻴﺎﻧﻴﻦ ﮔﻴﺮ ﻳﺎ ﻣﺪﮔﻴﺮ ﺍﻳﻦ ﺍﺳﺖ ﻛﻪ ﻣﻤﻜﻦ ﺍﺳﺖ ﺗﺼﻮﻳﺮ ﺭﺍ ﺩﺭ ﻟﺒﻪ ﻫﺎ ﺗﺎﺭ ﻛﻨﺪ .ﺯﻣﻴﻨﻪ ﮔﺴﺘﺮﺵ ﺗﻜﻨﻴﻚ ﻫﺎﻱ ﺣﺬﻑ ﻧﻮﻳﺰ، ﺷﺎﻣﻞ ﺣﺬﻑ ﻣﻮﺛﺮ ﻧﻮﻳﺰ ﺑﺪﻭﻥ ﺗﺎﺭ ﻛﺮﺩﻥ ﻟﺒﻪ ﻫﺎ ﻣﻲ ﺑﺎﺷﺪ .ﺑﻪ ﺍﻳﻦ ﮔﻮﻧﻪ ﻓﻴﻠﺘﺮﻫﺎ ﻣﻌﻤﻮ ﹰﻻ ﻓﻴﻠﺘﺮﻫﺎﻱ ﻫﻤﻮﺍﺭ ﻛﻨﻨﺪﻩ ﺣﻔﻆ ﻛﻨﻨﺪﻩ ﻟﺒﻪ ﮔﻔﺘﻪ ﻣﻲ ﺷﻮﺩ. -2-3ﺗﻤﯿﺰ ﮐﺮدن ﻟﺒﻪ ﻫﺎ ﻟﺒﻪ ﻫﺎ ﻓﺮﻛﺎﻧﺲ ﻫﺎﻱ ﺑﺎﻻﻱ ﺗﺼﻮﻳﺮ ﻫﺴﺘﻨﺪ ﺩﺭ ﺣﺎﻟﻲ ﻛﻪ ﻧﻮﺍﺣﻲ ﺻﺎﻑ ﻧﻮﺍﺣﻲ ﻓﺮﻛﺎﻧﺲ ﭘﺎﻳﻴﻦ ﺗﺼﻮﻳﺮ ﻫﺴﺘﻨﺪ .ﺑﺮﺍﻱ ﺑﻬﺒﻮﺩ ﻟﺒﻪ ﻫﺎ ،ﻳﻚ ﺭﺍﻫﺒﺮﺩ، ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻓﻴﻠﺘﺮﻫﺎﻱ ﺗﺄﻛﻴﺪ ﻛﻨﻨﺪﻩ ﺑﻪ ﻓﺮﻛﺎﻧﺲ ﻫﺎﻱ ﺑﺎﻻ ﺍﺳﺖ ﻛﻪ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﻓﺮﻛﺎﻧﺲ ﭘﺎﻳﻴﻦ ﺭﺍ ﻧﮕﻪ ﺩﺍﺭﺩ ﻭﻟﻲ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﻓﺮﻛﺎﻧﺲ ﺑﺎﻻ ﺭﺍ ﺗﻘﻮﻳﺖ ﻛﻨﺪ. 3 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 -2-4آﺷﮑﺎرﺳﺎزي ﻟﺒﻪ ﻫﺎ ﻟﺒﻪ ﻫﺎﻱ ﻳﻚ ﺗﺼﻮﻳﺮ ﺳﺎﺧﺘﺎﺭ ﺍﺷﻴﺎﺀ ﺁﻥ ﺭﺍ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ .ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﻟﺒﻪ ﻳﻚ ﻣﺮﺣﻠﻪ ﭘﻴﺶ ﭘﺮﺩﺍﺯﺵ ﻣﻬﻢ ﺑﺮﺍﻱ ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﺷﻲﺀ ﻭ ﺷﻨﺎﺳﺎﻳﻲ ﻣﻲ ﺑﺎﺷﺪ .ﺑﻪ ﺧﺎﻃﺮ ﺍﻳﻨﻜﻪ ﻟﺒﻪ ﻫﺎ ﺿﺮﻭﺭﺗﺎﹰ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﻓﺮﻛﺎﻧﺲ ﺑﺎﻻﻱ ﻳﻚ ﺗﺼﻮﻳﺮ ﻫﺴﺘﻨﺪ ،ﺗﺸﺨﻴﺺ ﻟﺒﻪ ﻣﻌﻤﻮ ﹰﻻ ﺑﺎ ﺑﻪ ﻛﺎﺭﮔﻴﺮﻱ ﻓﻴﻠﺘﺮﻫﺎﻱ ﻓﺮﻛﺎﻧﺲ ﺑﺎﻻ ﺍﻧﺠﺎﻡ ﻣﻲ ﺷﻮﺩ ﻛﻪ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﻓﺮﻛﺎﻧﺲ ﭘﺎﻳﻴﻦ ﺭﺍ ﺟﺬﺏ ﻣﻲ ﻛﻨﺪ ﻭ ﺳﭙﺲ ﻳﻚ ﺁﺳﺘﺎﻧﻪ ﺑﻪ ﻛﺎﺭ ﻣﻲ ﺑﺮﺩ .ﻳﻚ ﺁﺷﻜﺎﺭﺳﺎﺯ ﻟﺒﻪ ﭘﺮﻃﺮﻓﺪﺍﺭ ،ﻋﻤﻠﮕﺮ sobelﺍﺳﺖ ﻛﻪ ﺍﺯ ﺩﻭ ﻓﻴﻠﺘﺮ ﺯﻳﺮ ﺗﺸﻜﻴﻞ ﺷﺪﻩ ﺍﺳﺖ: ﻓﻴﻠﺘﺮﻫﺎﻱ ﺑﺎﻻ ﺩﻭ ﻓﻴﻠﺘﺮ ﺑﺎﻻﮔﺬﺭ ﺩﺭ ﺟﻬﺖ ﻫﺎﻱ ﺍﻓﻘﻲ ﻭ ﻋﻤﻮﺩﻱ ﻫﺴﺘﻨﺪ .ﺑﺮﺍﻱ ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﻳﻚ ﻟﺒﻪ ﺍﻳﻦ ﺩﻭ ﻓﻴﻠﺘﺮ ﺭﺍ ﺑﺮ ﺭﻭﻱ ﻳﻚ ﺗﺼﻮﻳﺮ ﺑﻪ ﻛﺎﺭ ﻣﻲ ﺑﺮﻳﻢ ﻛﻪ ﻋﺪﺩﻱ ﻧﻤﺎﻳﺎﻧﮕﺮ ﻟﺒﻪ ﺍﻓﻘﻲ ﻭ ﻋﻤﻮﺩﻱ ﺑﺮﺍﻱ ﻫﺮ ﭘﻴﻜﺴﻞ ﻣﻲ ﺩﻫﺪ .ﺍﮔﺮ ﺗﻨﻬﺎ ﻋﻼﻗﻤﻨﺪ ﺑﻪ ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﻟﺒﻪ ﻫﺎﻱ ﺍﻓﻘﻲ ﻫﺴﺘﻴﺪ ﻋﺪﺩ ﻧﻤﺎﻳﺎﻧﮕﺮ ﻟﺒﻪ ﺍﻓﻘﻲ ﺭﺍ ﺑﺎ ﺳﻄﺢ ﺁﺳﺘﺎﻧﻪ ﻣﻘﺎﻳﺴﻪ ﻣﻴﻜﻨﻴﺪ ﻭ ﺁﻥ ﭘﻴﻜﺴﻞ ﺭﺍ ﺑﻪ ﻋﻨﻮﺍﻥ ﻟﺒﻪ ﺩﺭ ﻧﻈﺮ ﻣﻲ ﮔﻴﺮﻳﺪ .ﺍﮔﺮ ﺑﻪ ﻟﺒﻪ ﻫﺎ ﺩﺭ ﺗﻤﺎﻡ ﺟﻬﺎﺕ ﺣﺴﺎﺏ ﻛﺮﺩﻩ ﻭ ﻳﻚ ﭘﻴﻜﺴﻞ ﺭﺍ ﻟﺒﻪ ﻣﺤﺴﻮﺏ ﻣﻲ ﻛﻨﻴﺪ ﺍﮔﺮ ﻋﻼﻗﻤﻨﺪﻳﺪ ﺍﻧﺪﺍﺯﻩ ﮔﺮﺍﺩﻳﺎﻥ ﺭﺍ ﺑﺎ .ﺷﻜﻞ ٣ﻳﻚ ﻣﺜﺎﻝ ﺍﺯ ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﻟﺒﻪ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺑﺎ ﻋﻤﻠﮕﺮ sobelﺭﺍ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ .ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺑﺮﻧﺎﻣﺔ ﺩﻣﻮﻱ edgedemo.mﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺗﺄﺛﻴﺮ ﺁﺷﻜﺎﺭﺳﺎﺯﻫﺎﻱ ﻟﺒﻪ ﻣﺨﺘﻠﻒ ﺭﺍ ﺑﺮﺭﺳﻲ ﻛﻨﻴﺪ. ﺷﮑﻞ :3ﺗﺸﺨﯿﺺ ﻟﺒﻪ ﺑﺎ اﺳﺘﻔﺎده از ﻋﻤﻠﮕﺮ Sobel -3ﺗﻐﯿﯿﺮ اﻧﺪازه ﺗﺼﻮﯾﺮ ﺩﺭ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﻣﻮﺍﺭﺩ ﺯﻳﺎﺩﻱ ﭘﻴﺶ ﻣﻲ ﺁﻳﺪ ﻛﻪ ﻻﺯﻡ ﺍﺳﺖ ﻧﺮﺥ ﻧﻤﻮﻧﻪ ﺑﺮﺩﺍﺭﻱ ﺗﺼﻮﻳﺮ ﺗﻐﻴﻴﺮ ﻛﻨﺪ .ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺜﺎﻝ ﻣﻤﻜﻦ ﺍﺳﺖ ﺗﺼﻮﻳﺮ ﺑﺮﺍﻱ ﺑﻬﺒﻮﺩ ﻧﻤﺎﻳﺶ ،ﻛﻮﭼﻚ ﺷﻮﺩ .ﻳﺎ ﻣﻤﻜﻦ ﺍﺳﺖ ﺗﺼﻮﻳﺮ ﻧﻴﺎﺯ ﺑﻪ ﭼﺮﺧﻴﺪﻥ ﺩﺭ ﺟﻬﺎﺗﻲ ﺑﻪ ﻏﻴﺮ ﻣﻀﺎﺭﺏ ٩٠ﺩﺭﺟﻪ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ .ﻛﺎﺭﺑﺮﺩﻫﺎﻱ ﺣﺴﮕﺮ ﺍﺯ ﺭﺍﻩ ﺩﻭﺭ ﻧﻴﺎﺯ ﺑﻪ ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﺗﺼﻮﻳﺮ ﺑﺮﺍﻱ ﺣﺬﻑ ﺍﻋﻮﺟﺎﺝ ﻫﺎﻱ ﺟﻮﻱ ﻳﺎ ﺁﺭﺗﻴﻔﻜﺖﻫﺎﻱ ﻧﺎﺷﻲ ﺍﺯ ﭼﺮﺧﺶ ﺯﻣﻴﻦ ﺩﺍﺭﻧﺪ. 4 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺗﻐﻴﻴﺮ ﻧﺮﺥ ،ﻫﻤﭽﻨﻴﻦ ،ﻭﺳﻴﻠﻪ ﺍﻱ ﺑﺮﺍﻱ ﺑﻪ ﺩﺳﺖ ﺁﻭﺭﺩﻥ ﺛﺒﺖ ﺯﻳﺮ ﭘﻴﻜﺴﻠﻲ ﺭﺍ ﺍﺯ ﺗﺼﺎﻭﻳﺮ ﺣﺴﮕﺮﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺑﺎ ﺩﻧﺒﺎﻟﻪ ﺗﺼﺎﻭﻳﺮ ﺯﻣﺎﻧﻲ ،ﻓﺮﺍﻫﻢ ﻣﻲ ﻛﻨﺪ. -3-1اﺻﻮل ﺗﻐﯿﯿﺮ ﻧﺮخ ﺗﺼﻮﯾﺮ ﺩﺭ ﺁﺯﻣﺎﻳﺶ ،٢ﺍﺻﻮﻝ ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﻧﻤﻮﻧﻪ ﺑﺮﺩﺍﺭﻱ ﻳﻚ ﺳﻴﮕﻨﺎﻝ ﺻﺤﺒﺖ ﻳﺎ ﺻﺪﺍ ﻛﻪ ﻳﻚ ﺑﻌﺪﻱ ﺑﻮﺩ ﺭﺍ ﻳﺎﺩ ﮔﺮﻓﺘﻴﺪ .ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﺗﺼﻮﻳﺮ ،ﻳﻚ ﻣﺴﺄﻟﻪ ﺗﺒﺪﻳﻞ ﻧﺮﺥ ﻧﻤﻮﻧﻪ ﺑﺮﺩﺍﺭﻱ ﺩﺭ ﺩﻭ ﺑﻌﺪ ﺍﺳﺖ .ﺑﺰﺭﮒ ﻛﺮﺩﻥ ﺗﺼﻮﻳﺮ ﻣﺘﻨﺎﻇﺮ ﺑﺎ up-samplingﻭ ﻛﻮﭼﻚ ﻛﺮﺩﻥ ﺗﺼﻮﻳﺮ ﻣﺘﻨﺎﻇﺮ ﺑﺎ down-samplingﺍﺳﺖ .ﺑﻪ ﻳﺎﺩ ﺩﺍﺷﺘﻪ ﺑﺎﺷﻴﺪ ﻛﻪ ﺩﺭ ﻳﻚ ﺑﻌﺪ up-sampling ،ﺑﺎ ﻗﺮﺍﺭ ﺩﺍﺩﻥ ﺻﻔﺮ ﺑﻴﻦ ﻧﻤﻮﻧﻪ ﻫﺎﻱ ﻣﻌﻠﻮﻡ ﻭ ﺑﻪ ﻛﺎﺭﮔﻴﺮﻱ ﻓﻴﻠﺘﺮ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺮﺍﻱ ﺗﺨﻤﻴﻦ ﻧﻘﺎﻁ ﻧﺎﻣﻌﻠﻮﻡ ﺍﻧﺠﺎﻡ ﻣﻲ ﺷﺪ .ﺑﺮﺍﻱ down-samplingﺑﻪ ﻣﻨﻈﻮﺭ ﺍﺟﺘﻨﺎﺏ ﺍﺯ ﺍﻟﻴﺎﺳﻴﻨﮓ ﺑﺎﻳﺪ ﭘﻴﺶ ﻓﻴﻠﺘﺮ ﺑﺮ ﺭﻭﻱ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﺑﻪ ﻛﺎﺭ ﺑﺮﺩﻩ ﺷﻮﺩ ﺗﺎ ﻓﺮﻛﺎﻧﺲ ﻫﺎﻱ ﺑﺎﻻﺗﺮ ﺍﺯ ﻧﺼﻒ ﻧﺮﺥ ﻧﻤﻮﻧﻪ ﺑﺮﺩﺍﺭﻱ ﺟﺪﻳﺪ ﺭﺍ ﺣﺬﻑ ﻛﻨﺪ .ﺍﻳﻦ ﺍﺻﻮﻝ ﺑﺮﺍﻱ ﺣﺎﻟﺖ ﺩﻭﺑﻌﺪﻱ ﻫﻢ ﻛﺎﺭﺑﺮﺩ ﺩﺍﺭﺩ .ﻣﻲ ﺗﻮﺍﻥ ﻣﺴﺘﻘﻴﻤﺎﹰ ﻳﻚ ﻓﻴﻠﺘﺮ ٢ﺑﻌﺪﻱ ﺑﻪ ﻛﺎﺭ ﺑﺮﺩ ﻳﺎ ﻣﻲ ﺗﻮﺍﻥ ﺍﺑﺘﺪﺍ ﻳﻚ ﻓﻴﻠﺘﺮ ﻳﻚ ﺑﻌﺪﻱ ﺑﺮ ﺭﻭﻱ ﺳﻄﺮﻫﺎ ﻭ ﺳﭙﺲ ﺑﺮ ﺭﻭﻱ ﺳﺘﻮﻥ ﻫﺎ ﺑﻪ ﻛﺎﺭ ﺑﺮﺩ .ﻣﻮﺭﺩ ﺍﺧﻴﺮ ،ﭘﺮﺩﺍﺯﺵ ﻣﺠﺰﺍ ﻧﺎﻣﻴﺪﻩ ﻣﻲ ﺷﻮﺩ ﻛﻪ ﺍﺯ ﻧﻈﺮ ﻣﺤﺎﺳﺒﺎﺗﻲ ﺍﺯ ﭘﺮﺩﺍﺯﺵ ٢ﺑﻌﺪﻱ ﻣﺴﺘﻘﻴﻢ ﻛﺎﺭﺍﺗﺮ ﺍﺳﺖ. ﻫﻤﺎﻥ ﻃﻮﺭ ﻛﻪ ﺩﺭ ﺁﺯﻣﺎﻳﺶ ٢ﻳﺎﺩ ﮔﺮﻓﺘﻴﺪ ،ﭘﻴﺶ ﻓﻴﻠﺘﺮ ﻭ ﻓﻴﻠﺘﺮﻫﺎﻱ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺎﻳﺪ ﻓﻴﻠﺘﺮﻫﺎﻱ ﭘﺎﻳﻴﻦ ﮔﺬﺭ ﺍﻳﺪﻩ ﺁﻝ ﺑﺎﺷﻨﺪ .ﻣﺘﺄﺳﻔﺎﻧﻪ ﺍﻳﻦ ﻓﻴﻠﺘﺮﻫﺎ ﻗﺎﺑﻞ ﺗﺤﻘﻖ ﻧﻴﺴﺘﻨﺪ ﺯﻳﺮﺍ ﻧﻤﻮﻧﻪ ﻫﺎﻱ ﻧﺎﻣﺤﺪﻭﺩﻱ ﺭﺍ ﺩﺭ ﺑﺮ ﻣﻲﮔﻴﺮﻧﺪ .ﺩﺭ ﻋﻤﻞ ﻓﻴﻠﺘﺮﻫﺎﻱ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺑﺮﺍﻱ ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﺗﺼﻮﻳﺮ ﺑﺴﻴﺎﺭ ﺳﺎﺩﻩ ﺗﺮ ﺍﺯ ﺭﺍﻩ ﺣﻞ ﻫﺎﻱ ﺗﺌﻮﺭﻱ ﻫﺴﺘﻨﺪ .ﺩﺭ ﺍﺩﺍﻣﻪ ﺗﻌﺪﺍﺩﻱ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﺤﺒﻮﺏ ﺭﺍ ﺗﻮﺿﻴﺢ ﻣﻲ ﺩﻫﻴﻢ. ﺑﻪ ﻃﻮﺭ ﻛﻠﻲ ،ﻳﻚ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻘﺎﺩﻳﺮ ﺟﺪﻳﺪﻱ ﺭﺍ ﺑﺮ ﺍﺳﺎﺱ ﻣﺠﻤﻮﻋﻪ ﺍﻱ ﺍﺯ ﭘﻴﻜﺴﻞ ﻫﺎﻱ ﻭﺭﻭﺩﻱ ﺗﻮﻟﻴﺪ ﻣﻲ ﻛﻨﺪ .ﺗﻌﺪﺍﺩ ﭘﻴﻜﺴﻞ ﻫﺎﻱ ﻭﺭﻭﺩﻱ ﻭ ﺳﻬﻢ ﺁﻧﻬﺎ ﺩﺭ ﻣﻘﺪﺍﺭ ﭘﻴﻜﺴﻞ ﺟﺪﻳﺪ ﻓﻴﻠﺘﺮ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺭﺍ ﻣﻌﻴﻦ ﻣﻲ ﻛﻨﺪ .ﻳﻚ ﻋﺎﻣﻞ ﺩﺭ ﺗﻌﻴﻴﻦ ﻓﻴﻠﺘﺮ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻨﺎﺳﺐ ،ﻣﻘﺪﺍﺭ ﺯﻣﺎﻥ ﻣﻮﺭﺩﻧﻴﺎﺯ ﺑﺮﺍﻱ ﺗﻮﻟﻴﺪ ﺧﺮﻭﺟﻲ ﺍﺳﺖ .ﻫﺮ ﭼﻪ ﺗﺎﺑﻊ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺳﺎﺩﻩ ﺗﺮ ،ﻣﻘﺪﺍﺭ ﺯﻣﺎﻥ ﻣﻮﺭﺩﻧﻴﺎﺯ ﺑﺮﺍﻱ ﺗﻮﻟﻴﺪ ﺧﺮﻭﺟﻲ ﻛﻢ ﺗﺮ ﺍﺳﺖ .ﻫﺮ ﭼﻪ ﺗﺎﺑﻊ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﻪ ﺗﺎﺑﻊ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺍﻳﺪﻩ ﺁﻝ ﭘﻴﭽﻴﺪﻩ ﺗﺮ ﻣﻲ ﺷﻮﺩ ﺑﻪ ﺯﻣﺎﻥ ﭘﺮﺩﺍﺯﺵ ﺑﻴﺸﺘﺮﻱ ﻧﻴﺎﺯ ﺩﺍﺭﺩ .ﺑﺮﺍﻱ ﺑﻴﺸﺘﺮ ﻛﺎﺭﺑﺮﺩﻫﺎ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺎ ﺍﺳﭙﻼﻳﻦ ﻣﻜﻌﺒﻲ ﻛﻔﺎﻳﺖ ﻣﻲ ﻛﻨﺪ. -3-2دروﻧﯿﺎﺑﯽ ﻧﺰدﯾﮑﺘﺮﯾﻦ ﻫﻤﺴﺎﯾﻪ )ﯾﺎ ﺗﮑﺮار ﭘﯿﮑﺴﻞ( ﺩﺭ ﺍﻳﻦ ﺭﻭﺵ ،ﭘﻴﻜﺴﻞ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺷﺪﻩ ﺟﺪﻳﺪ ﻣﻘﺪﺍﺭ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﭘﻴﻜﺴﻞ ﺍﺯ ﺗﺼﻮﻳﺮ ﻭﺭﻭﺩﻱ ﺭﺍ ﻣﻲﮔﻴﺮﺩﻭ ﺑﻪ ﺻﻮﺭﺕ ﺯﻳﺮ ﻣﺤﺎﺳﺒﻪ ﻣﻲ ﺷﻮﺩ ﻛﻪ Mﻓﺎﻛﺘﻮﺭ ﺯﻭﻣﻴﻨﮓ ﻳﺎ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺍﺳﺖ )ﺷﻜﻞ :(٤ ﺍﻳﻦ ﺭﻭﺵ ﺧﻴﻠﻲ ﺳﺎﺩﻩ ﺍﺳﺖ .ﺍﮔﺮ Mﺑﺰﺭﮒ ﺑﺎﺷﺪ ﺗﺼﻮﻳﺮ ﺯﻭﻡ ﺷﺪﻩ ﺩﺍﺭﺍﻱ ﺍﺛﺮ ﺑﻠﻮﻛﻴﻨﮓ ﺷﺪﻳﺪ ﺍﺳﺖ. ﺷﮑﻞ :4ﻋﻤﻞ دروﻧﯿﺎﺑﯽ 5 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 -3-3دروﻧﯿﺎﺑﯽ ﺧﻄﯽ ﺑﺎ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ،ﻣﻘﺪﺍﺭ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺷﺪﻩ ﺟﺪﻳﺪ ،ﺟﻤﻊ ﻭﺯﻥ ﺩﺍﺭ ﭼﻬﺎﺭ ﻫﻤﺴﺎﻳﮕﻲ ﻛﻨﺎﺭﻱ ﭘﻴﻜﺴﻞ ﺍﺳﺖ .ﻭﺯﻥ ﻫﺎ ﺑﻪ ﻃﻮﺭ ﻣﻌﻜﻮﺱ ﺑﺎ ﻓﺎﺻﻠﻪ ﺍﺯ ﻣﻜﺎﻥ ﻫﺮ ﭘﻴﻜﺴﻞ ﻣﺘﻨﺎﺳﺐ ﻫﺴﺘﻨﺪ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ،ﺗﺼﻮﻳﺮ ﺑﺴﻴﺎﺭ ﻫﻤﻮﺍﺭﺗﺮﻱ ﺍﺯ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﻫﻤﺴﺎﻳﮕﻲ ﺗﻮﻟﻴﺪ ﻣﻲ ﻛﻨﺪ .ﺍﮔﺮ ﭼﻪ ﻧﻴﺎﺯ ﺑﻪ ﺯﻣﺎﻥ ﭘﺮﺩﺍﺯﺵ ﺑﻴﺸﺘﺮﻱ ﻧﺴﺒﺖ ﺑﻪ ﺭﻭﺵ ﻗﺒﻠﻲ ﺩﺍﺭﺩ ،ﻛﻴﻔﻴﺖ ﻧﻬﺎﻳﻲ ﺗﺼﻮﻳﺮ ﺧﺮﻭﺟﻲ ﺑﻪ ﺷﺪﺕ ﺑﻬﺘﺮ ﻣﻲ ﺷﻮﺩ .ﺍﺯ ﻧﻈﺮ ﺭﻳﺎﺿﻲ ،ﺍﻟﮕﻮﺭﻳﺘﻢ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ﺑﺎ ﻣﻌﺎﺩﻟﻪ ﺯﻳﺮ ﻧﺸﺎﻥ ﺩﺍﺩﻩ ﻣﻲ ﺷﻮﺩ )ﺷﻜﻞ ٤-bﺭﺍ ﺑﺒﻴﻨﻴﺪ(. ﺩﺭ ﻣﻌﺎﺩﻟﻪ ﺑﺎﻻ ٤ﺿﺮﺏ ﺑﺮﺍﻱ ﻫﺮ ﻧﻤﻮﻧﻪ ﻧﻴﺎﺯ ﺍﺳﺖ .ﺑﺮﺍﻱ ﻛﺎﻫﺶ ﻣﺤﺎﺳﺒﺎﺕ ،ﻣﻲ ﺗﻮﺍﻥ ﻫﻤﺎﻥ ﻣﺤﺎﺳﺒﺎﺕ ﺭﺍ ﺑﺎ ﻋﻤﻠﮕﺮﻫﺎﻱ ﺟﺪﺍﭘﺬﻳﺮ ﺍﻧﺠﺎﻡ ﺩﺍﺩ. ﺩﺭ ﺍﺑﺘﺪﺍ ،ﺑﺮﺍﻱ ﻫﺮ ﺭﺩﻳﻒ ﺩﺭ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﺑﻪ ﺻﻮﺭﺕ ﺍﻓﻘﻲ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺎ ﻓﺎﻛﺘﻮﺭ Mﺍﻧﺠﺎﻡ ﻣﻲﺷﻮﺩ: ﺳﭙﺲ ﺑﺮﺍﻱ ﻫﺮ ﺭﺩﻳﻒ ﺩﺭ ﺗﺼﻮﻳﺮﺣﺎﺻﻞ ﺑﻪ ﺻﻮﺭﺕ ﻋﻤﻮﺩﻱ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺎ ﻓﺎﻛﺘﻮﺭ Mﺍﻧﺠﺎﻡ ﻣﻲﺷﻮﺩ: ﺷﻤﺎ ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ ﻛﻪ ﭼﻨﺪ ﻋﻤﻞ ﺑﺮﺍﻱ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻳﻚ ﺗﺼﻮﻳﺮ ﺑﺎ ﺭﻭﺵ ﻣﺴﺘﻘﻴﻢ ﻳﺎ ﺟﺪﺍﭘﺬﻳﺮ ﻧﻴﺎﺯ ﺍﺳﺖ. -3-4دروﻧﯿﺎﺑﯽ اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ ﺑﺎ ﺍﻳﻦ ﺭﻭﺵ ،ﻣﻘﺪﺍﺭ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺷﺪﻩ ﺍﺯ ﻳﻚ ﭘﻨﺠﺮﻩ ٤×٤ﺩﺭ ﺗﺼﻮﻳﺮ ﻭﺭﻭﺩﻱ ﺑﻪ ﺑﺪﺳﺖ ﻣﻲ ﺁﻳﺪ .ﻧﺘﻴﺠﺘﺎﹰ ،ﺗﺼﻮﻳﺮ ﺧﺮﻭﺟﻲ ﭘﻴﻮﺳﺘﻪ ﺗﺮ ﻭ ﻫﻤﻮﺍﺭﺗﺮ ﺍﺳﺖ .ﺧﻮﺷﺒﺨﺘﺎﻧﻪ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ﻳﻚ ﺗﺎﺑﻊ ﺟﺪﺍﭘﺬﻳﺮ ﺍﺳﺖ ﺑﻨﺎﺑﺮﺍﻳﻦ ﻳﻚ ﺗﺎﺑﻊ ﻳﻚ ﺑﻌﺪﻱ ﻣﻲ ﺗﻮﺍﻧﺪ ﭘﺸﺖ ﺳﺮ ﻫﻢ ﺩﺭ ﺩﻭ ﺟﻬﺖ ﻋﻤﻮﺩﻱ ﻭ ﺍﻓﻘﻲ ﺑﻪ ﻛﺎﺭ ﺑﺮﻭﺩ .ﻓﺮﻣﻮﻝ ﺯﻳﺮ ﻓﻴﻠﺘﺮ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ﺩﻭﺑﻌﺪﻱ ﺭﺍ ﺷﺮﺡ ﻣﻲ ﺩﻫﺪ .ﺗﻮﺟﻪ ﻛﻨﻴﺪ ﻛﻪ ﺍﻳﻦ ﻛﺎﺭ ﺩﺭ ﺩﻭ ﻣﺮﺣﻠﻪ ﺍﻧﺠﺎﻡ ﻣﻲ ﺷﻮﺩ ،ﺩﺭ ﺍﺑﺘﺪﺍ ﺟﻬﺖ xﻭ ﺳﭙﺲ ﺟﻬﺖ . y -3-5ﻣﻘﺎﯾﺴﻪ روش ﻫﺎي ﻣﺨﺘﻠﻒ دروﻧﯿﺎﺑﯽ ﺑﺎ اﺳﺘﻔﺎده از MATLAB ﺟﻌﺒﻪ ﺍﺑﺰﺍﺭ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ MATLABﺳﻪ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺭﺍ ﻣﻬﻴﺎ ﻣﻲ ﻛﻨﺪ: · ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﻫﻤﺴﺎﻳﻪ · ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ · ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ﻫﻤﺎﻥ ﻃﻮﺭ ﻛﻪ ﻗﺒﻼﹰ ﺑﺤﺚ ﻛﺮﺩﻳﻢ ،ﺩﺭﻭﻧﻴﺎﺑﻲ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﻫﻤﺴﺎﻳﮕﻲ ﻳﻚ ﺳﻄﺢ ﺛﺎﺑﺖ ﻗﻄﻌﻪ ﺍﻱ ﺭﺍ ﺑﻴﻦ ﻣﻘﺎﺩﻳﺮ ﭘﻴﻜﺴﻞ ﻫﺎ ﺟﺎﻱ ﻣﻲ ﺩﻫﺪ .ﻣﻘﺪﺍﺭ ﭘﻴﻜﺴﻞ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺷﺪﻩ ،ﻫﻤﺎﻥ ﻣﻘﺪﺍﺭ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﭘﻴﻜﺴﻞ ﺍﺳﺖ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ﻳﻚ ﺳﻄﺢ ﺧﻄﻲ ﺭﺍ ﺑﻴﻦ ﻣﻘﺎﺩﻳﺮ ﭘﻴﻜﺴﻞ ﻣﻮﺟﻮﺩ ﺟﺎﻱ ﻣﻲﺩﻫﺪ .ﺍﻳﻦ ﺩﺭﻭﻧﻴﺎﺑﻲ ،ﻗﻄﻌﻪ ﺍﻱ ﺧﻄﻲ ﺍﺳﺖ ﻭ ﺳﺮﻳﻌﺘﺮ ﺍﺯ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ﺍﺳﺖ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ،ﻳﻚ ﺳﻄﺢ ﻣﻜﻌﺒﻲ ﺭﺍ ﺑﻴﻦ ﻣﻘﺎﺩﻳﺮ ﻣﻮﺟﻮﺩ ﺟﺎﻱ ﻣﻲ ﺩﻫﺪ .ﻣﻘﺪﺍﺭ ﭘﻴﻜﺴﻞ ﺟﺪﻳﺪ ﺍﺯ ﺭﻭﻱ ١٦ﻫﻤﺴﺎﻳﮕﻲ ﺁﻥ ﺑﻪ ﺩﺳﺖ ﻣﻲ ﺁﻳﺪ .ﺍﻳﻦ ﺭﻭﺵ ﻗﻄﻌﻪ ﺍﻱ ﻣﻜﻌﺒﻲ ﺍﺳﺖ ﻭ ﺳﻄﺤﻲ ﺑﺴﻴﺎﺭ ﻫﻤﻮﺍﺭﺗﺮ ﺍﺯ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ﺍﻳﺠﺎﺩ ﻣﻲ ﻛﻨﺪ .ﺷﻜﻞ ٥ﺍﻳﻦ ﺳﻪ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺭﺍ ﻣﻘﺎﻳﺴﻪ ﻣﻲ ﻛﻨﺪ ﺍﻳﻦ ﺷﻜﻞ ﺑﺎ ﺩﺳﺘﻮﺭﺍﺕ MATLABﺯﻳﺮ ﺗﻮﻟﻴﺪ ﻣﻲ ﺷﻮﺩ: 6 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﻳﻚ ﺭﻭﺵ ﺑﺎ ﺍﺭﺯﺵ ﺩﺭ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﺍﺳﺖ .ﻛﺎﺭﺍﻳﻲ ﺁﻥ ﺑﺎ ﺗﺎﺑﻊ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺗﻌﻴﻴﻦ ﻣﻲ ﺷﻮﺩ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﻫﻤﺴﺎﻳﮕﻲ ﺧﺼﻮﺻﺎﹰ ﺑﺮﺍﻱ ﺗﺼﺎﻭﻳﺮ ﺩﻭﺩﻭﻳﻲ ﺑﻪ ﺧﺎﻃﺮ ﻋﺪﻡ ﻭﺟﻮﺩ ﺳﻄﻮﺡ ﻣﻴﺎﻧﻲ ﻣﻨﺎﺳﺐ ﺍﺳﺖ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ﺳﺮﻳﻊ ﻭ ﺑﺎ ﻧﺘﺎﻳﺞ ﺧﻮﺏ ﺍﺳﺖ .ﺩﺭﻭﻧﻴﺎﺑﻲ ﺍﺳﭙﻼﻳﻦ ﻣﻜﻌﺒﻲ ﺑﻬﺘﺮﻳﻦ ﺍﺳﺖ ﻭﻟﻲ ﺯﻣﺎﻥ ﻣﻮﺭﺩﻧﻴﺎﺯ ﺁﻥ ﺩﺭ ﺻﻮﺭﺕ ﺑﺰﺭﮒ ﺑﻮﺩﻥ ﺗﺼﻮﻳﺮ ،ﺯﻳﺎﺩ ﺍﺳﺖ .ﺍﻧﺘﺨﺎﺏ ﻣﻨﺎﺳﺐ ﺑﻪ ﻛﺎﺭﺑﺮﺩ ﻣﻮﺭﺩﻧﻈﺮ ﻭﺍﺑﺴﺘﻪ ﺍﺳﺖ. ﺷﮑﻞ :5ﻣﻘﺎﯾﺴﻪ ﻣﺘﺪ ﻫﺎي ﻣﺨﺘﻠﻒ دروﻧﯿﺎﺑﯽ -4آزﻣﺎﯾﺶ ﻫﺎ -4-1ﺑﻬﺒﻮد ﺗﺼﻮﯾﺮ ﺑﺎ اﺳﺘﻔﺎه از ﺑﺮﻧﺎﻣﻪ ﻫﺎي دﻣﻮي MATLAB -١ﺑﺎ ﺑﺮﻧﺎﻣﻪ image demoﺑﺎﺯﻱ ﻛﻨﻴﺪ .ﺗﺄﺛﻴﺮ ﺍﺑﺰﺍﺭ ﻣﺨﺘﻠﻒ ﺑﻬﺒﻮﺩ ﻛﺎﻧﺘﺮﺍﺳﺖ ﺭﺍ ﻣﺸﺎﻫﺪﻩ ﻛﻨﻴﺪ )ﺑﺮﺍﻱ ﺩﻭ ﺗﺼﻮﻳﺮ ﻣﺨﺘﻠﻒ( .ﺑﺮﺍﻱ ﻫﺮ ﺗﺼﻮﻳﺮ ﺭﻭﺵ ﺑﻬﺒﻮﺩ ﺭﺍ ﻣﻌﻴﻦ ﻛﻨﻴﺪ) .ﺑﺮﺍﻱ ﺗﻨﻈﻴﻢ ﻣﻘﺎﺩﻳﺮ ،ﻧﻴﺎﺯ ﺑﻪ ﭘﻴﺪﺍ ﻛﺮﺩﻥ ﺑﻬﺘﺮﻳﻦ ﺗﻨﺎﻇﺮ ﺑﻪ ﻭﺳﻴﻠﻪ ﺳﻌﻲ ﻭ ﺧﻄﺎ ﺩﺍﺭﻳﺪ( .ﺩﺭ ﮔﺰﺍﺭﺷﺘﺎﻥ ،ﻧﺘﺎﻳﺞ 7 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺑﻬﺘﺮﻳﻦ ﺭﻭﺵ ﺑﺮﺍﻱ ﻫﺮ ﺗﺼﻮﻳﺮ ﺭﺍ ﺍﺭﺍﺋﻪ ﺩﻫﻴﺪ .ﻣﺸﺎﻫﺪﺍﺕ ﺧﻮﺩ ﺭﺍ ﺍﺯ ﻧﻘﺎﻁ ﻣﺜﺒﺖ ﻭ ﻣﻨﻔﻲ ﺭﻭﺵﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺍﺭﺍﺋﻪ ﺩﻫﻴﺪ .ﺗﻮﺟﻪ ﻭﻳﮋﻩ ﺑﻪ ﺗﻐﻴﻴﺮﺍﺕ ﻫﻴﺴﺘﻮﮔﺮﺍﻡ ﺑﻜﻨﻴﺪ. -٢ﺑﺎ ﺑﺮﻧﺎﻣﻪ nfiltdemoﺑﺎﺯﻱ ﻛﻨﻴﺪ .ﺗﺄﺛﻴﺮ ﺍﺑﺰﺍﺭﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺣﺬﻑ ﻧﻮﻳﺰ ﺑﺮﺍﻱ ﻫﺮ ﻳﻚ ﺍﺯ ﺳﻪ ﻧﻮﻉ ﻧﻮﻳﺰ )ﻛﻪ ﺑﺎ ﻣﻘﺎﺩﻳﺮ ﭘﻴﺶ ﻓﺮﺽ ﻳﺎ ﻣﻘﺎﺩﻳﺮ ﺍﻧﺘﺨﺎﺑﻲ ﺷﻤﺎ ﺗﻮﻟﻴﺪ ﺷﺪﻩﺍﻧﺪ( ﺭﺍ ﺑﺮﺭﺳﻲ ﻛﻨﻴﺪ .ﺑﺮﺍﻱ ﻫﺮ ﻧﻮﻉ ﻧﻮﻳﺰ ،ﺭﻭﺷﻲ ﻛﻪ ﺑﻬﺘﺮﻳﻦ ﻧﺘﻴﺠﻪ ﺭﺍ ﻣﻲ ﺩﻫﺪ ﻳﺎﺩﺩﺍﺷﺖ ﻛﻨﻴﺪ .ﻫﺮ ﻣﺸﺎﻫﺪﻩ ﺍﻱ ﺍﺯ ﻣﺰﺍﻳﺎ ﻭ ﻣﻌﺎﻳﺐ ﺭﻭﺵ ﻫﺎ ﺭﺍ ﺑﻨﻮﻳﺴﻴﺪ. ﺑﺎ ﻃﺮﺍﺣﯽ ﻳﮏ ﻓﻴﻠﺘﺮ)ﭘﺎﻳﻴﻦ ﮔﺬﺭ ﻳﺎ ﻣﺘﻮﺳﻂ ﮔﻴﺮ( ﺳﺎﺩﻩ ﻧﻮﻳﺰ ﺗﺼﺎﻭﻳﺮ ﺭﺍ ﮐﺎﻫﺶ ﺩﻫﻴﺪ ).ﺑﺮﺍﯼ ﻣﺜﺎﻝ ﺗﺼﺎﻭﻳﺮ ﺷﻔﺎﻑ ﺗﺮ ﻭ ﺗﻴﺮﻩ ﺗﺮ ﺑﺪﺳﺖ ﺁﻭﺭﻳﺪ(. -٣ﺑﺎ ﺑﺮﻧﺎﻣﻪ edgedemoﺑﺎﺯﻱ ﻛﻨﻴﺪ .ﺗﺄﺛﻴﺮ ﺍﺑﺰﺍﺭ ﻣﺨﺘﻠﻒ ﺁﺷﻜﺎﺭﺳﺎﺯﻱ ﻟﺒﻪ ﺭﺍ ﺑﺮﺭﺳﻲ ﻛﻨﻴﺪ .ﺑﺮﺍﻱ ﻫﺮ ﺗﺼﻮﻳﺮ ﺭﻭﺷﻲ ﻛﻪ ﺑﻬﺘﺮﻳﻦ ﻧﺘﻴﺠﻪ ﺭﺍ ﻣﻲ ﺩﻫﺪ ﻳﺎﺩﺩﺍﺷﺖ ﻛﻨﻴﺪ .ﺑﺎ ﺑﺮﺭﺳﯽ ﺗﺠﺮﺑﯽ ﭘﺎﺭﺍﻣﺘﺮ ﻫﺎ ،ﺩﺭ ﻫﺮ ﻣﺘﺪ ﻣﻘﺪﺍﺭ ﺁﺳﺘﺎﻧﻪ) (Tﺍﺗﻮﻣﺎﺗﻴﮏ ﺭﺍ ﺣﺪﺱ ﺑﺰﻧﻴﺪ .ﻣﻘﺎﺩﻳﺮ ﺁﺳﺘﺎﻧﻪ ﺭﺍ ﺑﺮﺍﯼ ﺍﺷﮑﺎﺭ ﺳﺎﺯﯼ ﻟﺒﻪ ﻫﺎﯼ ﻗﻮﯼ ﻭ ﺿﻌﻴﻒ ﺗﺼﺎﻭﻳﺮ ﻣﻘﺎﻳﺴﻪ ﻧﻤﺎﻳﻴﺪ. ﻣﺸﺎﻫﺪﺍﺕ ﺧﻮﺩ ﺍﺯ ﻣﺰﺍﻳﺎ ﻭ ﻣﻌﺎﻳﺐ ﺭﻭﺵ ﻫﺎ ﺭﺍ ﺑﻨﻮﻳﺴﻴﺪ. ﺩﺭ ﻫﺮ ﻛﺎﺭﻱ ،ﺍﮔﺮ ﻧﻤﻲ ﺩﺍﻧﻴﺪ ﻳﻚ ﭘﺮﺩﺍﺯﺵ ﺧﺎﺹ ﭼﮕﻮﻧﻪ ﺍﻧﺠﺎﻡ ﻣﻴﺸﻮﺩ ﺍﺯ ﻛﻤﻚ MATLABﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ ﻭ ﺷﺮﺡ ﺟﺰﻳﻴﺎﺕ ﺗﺎﺑﻊ ﺻﺪﺍ ﺷﺪﻩ ﺭﺍ ﻓﺮﺍ ﺑﮕﻴﺮﻳﺪ. -4-2درﺑﺎره اﺑﺰار ﮔﺮاﻓﯿﮑﯽ MATLABﺑﺮاي ﭘﺮدازش ﺗﺼﻮﯾﺮ ﯾﺎد ﺑﮕﯿﺮﯾﺪ -4-2-1ﭘﯿﺪا ﮐﺮدن ﺗﻮاﺑﻊ MATLABﺑﺮاي ﭘﺮدازش ﺗﺼﻮﯾﺮ ﺑﺮﺍﻱ ﺍﻳﻨﻜﻪ ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ ﺟﻌﺒﻪ ﺍﺑﺰﺍﺭ ﭘﺮﺩﺍﺯﺵ Image Processingﻗﺒﻼﹰ ﺑﺮ ﺭﻭﻱ ﺳﻴﺴﺘﻢ ﺷﻤﺎ ﻧﺼﺐ ﺷﺪﻩ ﺍﺳﺖ ﻭ ﺗﻤﺎﻡ ﺗﻮﺍﺑﻊ ﺗﻮﺳﻂ ﺟﻌﺒﻪ ﺍﺑﺰﺍﺭ ﻓﺮﺍﻫﻢ ﺷﺪﻩ ﺍﺳﺖ ،ﺗﺎﻳﭗ ﻛﻨﻴﺪ: ﺍﮔﺮ ﺟﻌﺒﻪ ﺍﺑﺰﺍﺭ ﻧﺼﺐ ﺷﺪﻩ ﺑﺎﺷﺪ MATLABﻟﻴﺴﺖ ﺗﻮﺍﺑﻊ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﺭﺍ ﻧﺸﺎﻥ ﻣﻲ ﺩﻫﺪ. -4-2-2ورود و ﺧﺮوج ﺗﺼﺎوﯾﺮ ﻗﺒﻞ ﺍﺯ ﺟﻠﻮ ﺭﻓﺘﻦ ﺩﺭ ﻫﺮ ﻋﻤﻠﻴﺎﺕ ﭘﺮﺩﺍﺯﺵ ﺗﺼﻮﻳﺮ ﻧﻴﺎﺯ ﺑﻪ ﺑﺤﺚ ﺩﺭ ﻣﻮﺭﺩ ﻓﺮﺍﻳﻨﺪ ﻭﺭﻭﺩ ﻭ ﺧﺮﻭﺝ ﺗﺼﺎﻭﻳﺮ ﺑﻪ ﻣﺤﻴﻂ MATLABﺩﺍﺭﻳﻢ. MATLABﻓﺮﻣﺖ ﻫﺎﻱ ﻣﺘﻌﺪﺩﻱ ﺭﺍ ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲ ﻛﻨﺪ ﺷﺎﻣﻞ ) BMP ،TIFF ،JPEG (JPGﻭ ﻏﻴﺮﻩ .ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺍﺯ imreadﺑﺮﺍﻱ ﺧﻮﺍﻧﺪﻥ ﻫﺮ ﻓﺎﻳﻞ ﺗﺼﻮﻳﺮﻱ ﺑﺎ ﻓﺮﻣﺖ ﭘﺸﺘﻴﺒﺎﻧﻲ ﺷﺪﻩ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ .ﺍﺯ help imreadﺑﺮﺍﻱ ﭘﻴﺪﺍ ﻛﺮﺩﻥ ﺟﺰﻳﻴﺎﺕ ﺑﻴﺸﺘﺮ ﻛﻤﻚ ﺑﮕﻴﺮﻳﺪ. ﺑﺮﺍﻱ ﺧﻮﺍﻧﺪﻥ ﺗﺼﺎﻭﻳﺮ ﺳﻴﺎﻩ ﺳﻔﻴﺪ ﻳﺎ ﺭﻧﮕﻲ ﺩﺍﺭﺍﻱ ﻳﻜﻲ ﺍﺯ ﻓﺮﻣﺖ ﻫﺎﻱ ﭘﺸﺘﻴﺒﺎﻧﻲ ﺷﺪﻩ ﺍﺯ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ ﻛﻪ ﺩﺍﺩﻩ ﻫﺎﻱ ﺗﺼﻮﻳﺮ ﺩﺭ FILENAMEﺭﺍ ﺩﺍﺧﻞ ﻣﺎﺗﺮﻳﺲ Aﻣﻲ ﺧﻮﺍﻧﺪ .ﺍﮔﺮ ﻓﺎﻳﻞ ﺗﺼﻮﻳﺮ ﺣﺎﻭﻱ ﺗﺼﻮﻳﺮ ﺳﻴﺎﻩ ﺳﻔﻴﺪ ﺑﺎﺷﺪ، Aﻳﻚ ﻣﺎﺗﺮﻳﺲ ٢ﺑﻌﺪﻱ ﻣﻲ ﺷﻮﺩ .ﺍﮔﺮ ﻓﺎﻳﻞ ﺣﺎﻭﻱ ﺗﺼﻮﻳﺮ ﺭﻧﮕﻲ RGBﺑﺎﺷﺪ ،ﻣﺎﺗﺮﻳﺲ Aﺳﻪ ﺑﻌﺪﻱ ﺧﻮﺍﻫﺪ ﺑﻮﺩ. ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺜﺎﻝ ﺍﮔﺮ ﺷﻤﺎ ﻳﻚ ﺗﺼﻮﻳﺮ ﺭﻧﮕﻲ ﺑﺎ ﻓﺮﻣﺖ JPEGﺑﺎ ﻧﺎﻡ image.jpgﺑﺎ ﺳﺎﻳﺰ M×Nﺩﺍﺭﻳﺪ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻳﻚ ﻣﺎﺗﺮﻳﺲ M×N×٣ﺑﺎ ﻧﺎﻡ Aﻛﻪ) A (١:M , ١:N , ١ﻣﻮﻟﻔﻪ ﻗﺮﻣﺰ ) A (١:M , ١:N , 2ﻣﻮﻟﻔﻪ ﺳﺒﺰ ) A (١:M , ١:N , 3ﻣﻮﻟﻔﻪ ﺁﺑﻲ ﺭﺍ ﺫﺧﻴﺮﻩ ﻣﻲ ﻛﻨﻨﺪ .ﺍﮔﺮ ﺗﺼﻮﻳﺮ ﺩﺭ ﻓﺮﻣﺖ indexedﺍﺳﺖ ﺍﺯ ﺩﺳﺘﻮﺭ ﺯﻳﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ: Aﻣﻘﺎﺩﻳﺮ ﺗﺼﻮﻳﺮ ﻭ MAPﻧﻘﺸﻪ ﺭﻧﮓ ﺭﺍ ﺫﺧﻴﺮﻩ ﻣﻲ ﻛﻨﺪ. 8 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 ﺗﺎﺑﻊ ’ ‘imwriteﺍﺟﺎﺯﻩ ﺫﺧﻴﺮﻩ ﻳﻚ ﻣﺎﺗﺮﻳﺲ ﺩﺍﺭ ،ﺩﺭ ﻓﺎﻳﻠﻲ ﺑﺎ ﻓﺮﻣﺖ ﻣﺸﺨﺺ ﺭﺍ ﻣﻲ ﺩﻫﺪ .ﻣﺜﻼﹰ: ﺩﺍﺩﻩ ﺗﺼﻮﻳﺮ Aﺭﺍ ﺩﺭ ﻓﺎﻳﻞ ’ ‘outimg.jpgﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻓﺮﻣﺖ ﻓﺸﺮﺩﻩ ﺳﺎﺯﻱ JPEGﺫﺧﻴﺮﻩ ﻣﻲﻛﻨﺪ .ﺍﺯ ’ ‘help imwriteﺑﺮﺍﻱ ﺟﺰﻳﻴﺎﺕ ﺑﻴﺸﺘﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ. ﺩﺭ ﻳﮏ ﺑﺮﻧﺎﻣﻪ Matlabﺗﺼﺎﻭﻳﺮ ﻣﺨﺘﻠﻔﯽ) (BMP, TIIF, JPGﺍﻧﺘﺨﺎﺏ ﮐﺮﺩﻩ ﻭ ﻧﻤﺎﻳﺶ ﺩﻫﻴﺪ .ﮐﺪ ﺷﻤﺎ ﺑﺎﻳﺴﺘﯽ ﻗﺎﺑﻠﻴﺖ ﺗﻐﻴﻴﺮﻓﺮﻣﺖ ﺗﺼﻮﻳﺮ ﻭﺭﻭﺩﯼ ﻳﺎ ﺧﺮﻭﺟﯽ ﺭﺍ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ. -4-2-3ﻧﻤﺎﯾﺶ ﺗﺼﻮﯾﺮ ﺗﺎﺑﻊ imshowﻫﺮ ﺗﺼﻮﻳﺮ ﭘﺸﺘﻴﺒﺎﻧﻲ ﺷﺪﻩ ﺭﺍ ﻧﻤﺎﻳﺶ ﻣﻲ ﺩﻫﺪ .ﺑﺮﺍﻱ ﺗﺼﺎﻭﻳﺮ imshow ،indexedﺗﺼﻮﻳﺮ ﺭﺍ ﺩﺭ ﻣﺤﻮﺭﻫﺎﻱ ﺣﺎﺿﺮ ﺑﺎ ﻧﻘﺸﻪ ﺭﻧﮓ ﻣﺸﺨﺺ ﺷﺪﻩ ﻧﺼﺐ ﻣﻲ ﻛﻨﺪ .ﺑﺪﻭﻥ ﻧﺎﻡ imshow ،colormapﺍﺯ colormapﺣﺎﺿﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻣﻲ ﻛﻨﺪ .ﺑﺮﺍﻱ ﻛﺎﺭﺑﺮﺩ ﺍﻧﺘﺸﺎﺭ webﻣﻌﻤﻮ ﹰﻻ ﺑﺎ ﺗﺼﺎﻭﻳﺮ ﺭﻧﮕﻲ indexedﻛﺎﺭ ﻣﻲ ﻛﻨﻴﻢ. ﺗﺼﺎﻭﻳﺮ ﻣﺨﺘﻠﻔﻲ ﺑﺎ ﻗﺎﻟﺒﻬﺎﻱ BMP ،TIFFﻭ JPGﺭﺍ ﺍﻧﺘﺨﺎﺏ ﻛﻨﻴﺪ .ﺍﻳﻦ ﺗﺼﺎﻭﻳﺮ ﺭﺍ ﺩﺭ ﻣﺤﻴﻂ MATLABﺑﺨﻮﺍﻧﻴﺪ ،ﻧﻤﺎﻳﺶ ﺩﻫﻴﺪ ﻭ ﺑﻨﻮﻳﺴﻴﺪ ،ﺗﺎ ﺑﺎ ﻓﺮﺁﻳﻨﺪ ﺁﺷﻨﺎ ﺷﻮﻳﺪ. -4-3ﺗﻐﯿﯿﺮ ﻧﺮخ ﺗﺼﻮﯾﺮ ﺑﺎ MATLAB ﺻﺪﺍ ﻛﺮﺩﻥ ﺗﺎﺑﻊ ﺗﺼﻮﻳﺮ Mﺑﺮﺍﺑﺮ ﺷﺪﻩ )ﺑﺰﺭﮔﺘﺮ ﻳﺎ ﻛﻮﭼﻜﺘﺮ( ﺗﺼﻮﻳﺮ Aﺭﺍ ﺩﺭ Bﻣﻲ ﺩﻫﺪ .ﺗﺼﻮﻳﺮ Bﺑﺎ ﺭﻭﺵ ﻫﺎﻱ ﻣﺸﺨﺺ ﺷﺪﻩ ﺩﺭ ﺭﺷﺘﻪ \ \methodﺑﻪ ﺩﺳﺖ ﻣﻲ ﺁﻳﺪ: ﺻﺪﺍ ﻛﺮﺩﻥ ﺗﺎﺑﻊ ﻣﺎﺗﺮﻳﺲ ﺑﺎ ﺍﻧﺪﺍﺯﻩ MROWS×NCLOSﻣﻲ ﺩﻫﺪ. ﺍﮔﺮ Aﻳﻚ ﺗﺼﻮﻳﺮ ﺳﻴﺎﻩ ﺳﻔﻴﺪ ﺑﺎﺷﺪ ،ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﺑﺮ ﺭﻭﻱ ﻣﺎﺗﺮﻳﺲ ﺩﻭﺑﻌﺪﻱ ﻣﻮﺟﻮﺩ ﺩﺭ Aﺍﻧﺠﺎﻡ ﻣﻲﺷﻮﺩ .ﺍﮔﺮ Aﺭﻧﮕﻲ ﺑﺎﺷﺪ ،ﻫﻤﺎﻥ ﻋﻤﻠﻴﺎﺕ ﺑﺮ ﺭﻭﻱ ﺗﻤﺎﻡ ﻣﻮﻟﻔﻪ ﻫﺎﻱ ﺭﻧﮓ Aﺍﻧﺠﺎﻡ ﻣﻲ ﺷﻮﺩ. ﺣﺎﻝ ﻧﻮﺑﺖ ﺷﻤﺎﺳﺖ ﻛﻪ ﺁﺯﻣﺎﻳﺶ ﺗﻐﻴﻴﺮ ﻧﺮﺥ ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﻴﺪ .ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﻫﺮ ﺗﺼﻮﻳﺮ ﭘﺸﺘﻴﺒﺎﻧﻲ ﺷﺪﻩ ﺗﻮﺳﻂ Matlabﺗﺎ ﻳﻚ ﺗﺼﻮﻳﺮ ﺳﻴﺎﻩ ﺳﻔﻴﺪ ﺩﺭ ﻓﺮﻣﺖ rawﺭﺍ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ. -١ﺑﺎ ﻓﺎﻛﺘﻮﺭ ٢ﺑﺪﻭﻥ ﭘﻴﺶ ﻓﻴﻠﺘﺮ ﻧﺮﺥ ﺭﺍ ﻛﻢ ﻛﻨﻴﺪ ﻭ ﺳﭙﺲ ﺑﺎ ﻓﺎﻛﺘﻮﺭ ٢ﺁﻧﺮﺍ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺳﻪ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺑﺰﺭﮒ ﻛﻨﻴﺪ ،ﺑﻪ ﺭﻭﺵ ﺯﻳﺮ ﺟﻠﻮ ﺑﺮﻭﻳﺪ. 9 · ﺗﺼﻮﻳﺮ ﺭﺍ ﺑﺨﻮﺍﻧﻴﺪ. · ﺗﺼﻮﻳﺮ ﺭﺍ ﺑﺎ ﻓﺎﻛﺘﻮﺭ ٢ﺩﺭ ﻫﺮ ﺩﻭ ﺟﻬﺖ ﺍﻓﻘﻲ ﻭ ﻋﻤﻮﺩﻱ ﺑﺪﻭﻥ ﻓﻴﻠﺘﺮ ﻛﻮﭼﻚ ﻛﻨﻴﺪ. · ﺗﺼﻮﻳﺮ ﺣﺎﺻﻞ ﺭﺍ ﺑﺎ ﻓﺎﻛﺘﻮﺭ ٢ﺑﺰﺭﮒ ﻛﻨﻴﺪ ،ﺍﺯ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻧﺰﺩﻳﻜﺘﺮﻳﻦ ﻫﻤﺴﺎﻳﻪ ﻧﻴﺰ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ. · ﺗﺼﻮﻳﺮ ﺣﺎﺻﻞ ﺭﺍ ﺩﺭ ﻳﻚ ﻓﺎﻳﻞ ﺫﺧﻴﺮﻩ ﻛﻨﻴﺪ. · ﺍﺧﺘﻼﻑ ﺑﻴﻦ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﻭ ﺗﺼﻮﻳﺮ ﭘﺲ ﺍﺯ ﻛﻮﭼﻚ ﻭ ﺑﺰﺭﮒ ﺷﺪﻥ ﺭﺍ ﭘﻴﺪﺍ ﻛﻨﻴﺪ ﻭ ﺗﺼﻮﻳﺮ ﺍﺧﺘﻼﻑ ﺭﺍ ﺍﺯ ﺭﻭﻱ ﺗﻔﺎﺿﻞ · ﻓﺮﺁﻳﻨﺪ ﺑﺎﻻ ﺭﺍ ﺑﺎ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﺧﻄﻲ ﺗﻜﺮﺍﺭ ﻛﻨﻴﺪ. ﭘﻴﻜﺴﻞ ﺑﻪ ﭘﻴﻜﺴﻞ ﺩﻭ ﺗﺼﻮﻳﺮ ﭘﻴﺪﺍ ﻛﻨﻴﺪ. CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008 · ﻓﺮﺍﻳﻨﺪ ﺑﺎﻻ ﺭﺍ ﺑﺎ ﺭﻭﺵ ﺩﺭﻭﻧﻴﺎﺑﻲ ﻣﻜﻌﺒﻲ ﺗﻜﺮﺍﺭ ﻛﻨﻴﺪ. ﻧﺘﺎﻳﺞ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺍﺯ ﺳﻪ ﺭﻭﺵ ﺭﺍ ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ .ﺍﻳﻦ ﻣﻘﺎﻳﺴﻪ ﺑﺮ ﺣﺴﺐ ﺗﺼﺎﻭﻳﺮ ﻛﻮﭼﻚ /ﺑﺰﺭﮒ ﺷﺪﻩ ﻭ ﺍﺧﺘﻼﻑ ﺗﺼﺎﻭﻳﺮ ﺑﺎﺷﺪ. ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﻭ ﭘﺮﺩﺍﺯﺵ ﺷﺪﻩ )ﺑﻌﺪ ﺍﺯ ﻛﺎﻫﺶ ﻭ ﺍﻓﺰﺍﻳﺶ ﻧﺮﺥ( ﻭ ﺗﺼﻮﻳﺮ ﺍﺧﺘﻼﻑ ﺭﺍ ﭼﺎﭖ ﻛﻨﻴﺪ ﻭ ﺩﺭ ﮔﺰﺍﺭﺷﺘﺎﻥ ﺑﻴﺎﻭﺭﻳﺪ .ﻫﻤﭽﻨﻴﻦ ﺩﺭ ﺩﻳﺴﻜﺖ ﺗﺤﻮﻳﻠﻲ ﻫﺮ ﺩﻭ ﺗﺼﻮﻳﺮ ﺍﺻﻠﻲ ﻭ ﭘﺮﺩﺍﺯﺵ ﺷﺪﻩ ﺭﺍ ﺫﺧﻴﺮﻩ ﻛﻨﻴﺪ. ﺑﻪ ﺍﺧﺘﻼﻑ ﺯﻣﺎﻥ ﺍﺟﺮﺍﻱ ﻫﺮ ﺭﻭﺵ ﺩﺭ ﮔﺰﺍﺭﺷﺘﺎﻥ ﺍﺷﺎﺭﻩ ﻛﻨﻴﺪ. ﺁﻳﺎ ﻫﻴﭻ ﭘﻴﻐﺎﻣﻲ ﻫﻨﮕﺎﻡ ﺍﺟﺮﺍﻱ ﻫﺮ ﻛﺪﺍﻡ ﺍﺯ ﻓﺮﻣﺎﻥ ﻫﺎ ﺩﺭﻳﺎﻓﺖ ﻛﺮﺩﻳﺪ؟ ﺁﻧﻬﺎ ﭼﮕﻮﻧﻪ ﺣﻞ ﺷﺪﻧﺪ؟ -٢ﻣﺮﺍﺣﻞ ﻗﺒﻠﻲ ﺭﺍ ﺑﺎ ﻓﻴﻠﺘﺮ ﭘﻴﺶ ﻓﺮﺽ down-samplingﺗﻜﺮﺍﺭ ﻛﻨﻴﺪ .ﻧﺘﺎﻳﺞ ﺭﻭﺵ ﻫﺎﻱ ﻣﺨﺘﻠﻒ ﺭﺍ ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ .ﻫﻤﭽﻨﻴﻦ ﺑﺎ ﻧﺘﺎﻳﺞ ﺑﻪ ﺩﺳﺖ ﺁﻣﺪﻩ ﺩﺭ ١ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ )ﺍﺧﺘﻴﺎﺭﻱ(. ﻧﻜﺘﻪ :ﻭﻗﺘﻲ Mﺍﺯ ﻳﻚ ﻛﻤﺘﺮ ﺍﺳﺖ، ﺩﺳﺘﻮﺭ ﺑﺎﻻ ﭘﻴﺶ ﻓﻴﻠﺘﺮ ﺭﺍ ﺑﻪ ﻛﺎﺭ ﻧﻤﻲ ﺑﺮﺩ) .ﺍﮔﺮ ’ ‘methodﻭ ’ ‘nearestﺑﺎﺷﺪ( ﻭ ﺍﮔﺮ ﺭﻭﺵ ﺧﻄﻲ ﻳﺎ ﻣﻜﻌﺒﻲ ﺑﺎﺷﺪ ﻳﻚ ﻓﻴﻠﺘﺮ ١١ﺗﺎﻳﻲ ﺍﺳﺘﻔﺎﺩﻩ ﻣﻲ ﻛﻨﺪ .ﺑﻪ ﺟﺎﻱ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ Imresizeﺑﺮﺍﻱ down-samplingﺑﺪﻭﻥ ﭘﻴﺶ ﻓﻴﻠﺘﺮ ﻣﻲ ﺗﻮﺍﻧﻴﺪ ﺍﺯ ﺩﺳﺘﻮﺭ ﺯﻳﺮ ﻧﻴﺰ ﺍﺳﺘﻔﺎﺩﻩ ﻛﻨﻴﺪ: -5ﮔﺰارش ﺩﺭ ﮔﺰﺍﺭﺷﺘﺎﻥ ﺑﺎﻳﺪ ﺍﺳﻜﺮﻳﭙﺖ ﻫﺎﻱ matlabﺍﺳﺘﻔﺎﺩﻩ ﺷﺪﻩ ﺩﺭ ﺁﺯﻣﺎﻳﺸﻬﺎ ﺑﻪ ﻫﻤﺮﺍﻩ ﻧﺘﺎﻳﺞ ﻣﺸﺨﺺ ﺷﺪﻩ ﺩﺭ ﻟﻴﺴﺖ ﺁﺯﻣﺎﻳﺶ ﻫﺎ ﻭ ﻣﺸﺎﻫﺪﺍﺕ ﺷﻤﺎ ﺁﻭﺭﺩﻩ ﺷﻮﺩ .ﺑﺎﻳﺪ ﺑﺮﺍﻱ ﭘﺎﺳﺦ ﺑﻪ ﻫﺮ ﭘﺮﺳﺶ ﺩﺭﺑﺎﺭﻩ ﺩﺳﺘﻮﺭﺍﺕ ﺍﺳﺘﻔﺎﺩﻩ ﺷﺪﻩ ﺩﺭ ﺍﻳﻦ ﺑﺨﺶ ﺁﻣﺎﺩﻩ ﺑﺎﺷﻴﺪ. 10 CE 342 – Multimedia HW# 3 H. Rabiee, Spring 2008
© Copyright 2025 Paperzz