Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

‫السماح با‪9‬تاجرة الحادة والهيدج‬

‫فتح‬ ‫وا"كسبرتات‪ ,‬حسابات اس‪B‬مية‪ ,‬بونص‬


‫على ا"يداع‬

‫اﻟﻬﻨﺪﺳﺔ‬ ‫!‬ ‫اﻟﺮﺋﻴﺴﻴﺔ‬

‫اﻟﻬﻨﺪﺳﺔ‬

‫ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر‬
‫ﺑﺎﻟﻤﺎﺗﻼب‬
‫* ‪0‬‬ ‫‪7701‬‬ ‫‪+ January 4, 2018‬‬ ‫ﺑﻮاﺳﻄﺔ ‪- Bradford‬‬

‫ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر ﺑﺎﻟﻤﺎﺗﻼب‪،‬ﻣﻦ أﺣﺪ اﻟﺘﻄﺒﻴﻘﺎت‬


‫اﻟﺘﻲ ﻳﺴﺘﺨﺪم ﻓﻴﻬﺎ اﻟﻤﺎﺗﻼب وﻟﻜﻦ ﻓﻲ‬
‫اﻟﺒﺪاﻳﻪ ﻳﺠﺐ أن ﻧﻮﺿﺢ ﻣﺎ ﻫﻮ اﻟﻤﺎﺗﻼب‪.‬‬

‫ﻣﺤﺘﻮﻳﺎت ‪‬‬
‫‪.1‬اﻟﻤﺎﺗﻼب‪-:‬‬
‫‪.2‬ﻳﺴﺘﺨﺪم اﻟﻤﺎﺗﻼب ﻓﻲ ﻛﺜﻴﺮ ﻣﻦ‬
‫اﻟﺘﻄﺒﻴﻘﺎت ﻣﻦ أﻫﻤﻬﺎ‪-:‬‬
‫‪.3‬ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر ﺑﺎﻟﻤﺎﺗﻼب‪-:‬‬
‫‪.4‬أﻧﻮاع اﻟﺼﻮر اﻟﺮﻗﻤﻴﺔ‬
‫‪Binary Image -1.4.1‬‬
‫‪Grayscale Image -2.4.2‬‬
‫‪Indexed Image -3.4.3‬‬
‫‪Truecolor RGB Image -4.4.4‬‬
‫‪.4.4.1‬أﻧﻮاع اﻟﻤﺠﺎل‪-:‬‬
‫‪.4.5‬اﻟﺘﺤﻮﻳﻼت ﺑﻴﻦ أﻧﻮاع اﻟﺼﻮر‬
‫اﻟﺮﻗﻤﻴﺔ‪-:‬‬
‫‪.4.5.1‬ﻣﺜﺎل ﻋﻠﻲ ذﻟﻚ‪ :‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ‬
‫‪ RGB‬اﻟﻲ ‪ grayscale‬ﺑﺎﺳﺘﺨﺪام اﻟﻘﻴﻤﻪ‬
‫اﻟﻤﺘﻮﺳﻄﺔ ﺑﺎﺳﺘﺨﺪام اﻷﻣﺮ‬
‫‪.5‬ﻓﺘﺢ وﻗﺮاءة ﺻﻮره وﻋﺮﺿﻬﺎ‪-:‬‬
‫‪ -1.5.1‬ﻟﻔﺘﺢ ﺻﻮره ﻣﻦ اﻟﺤﺎﺳﺐ‬
‫ﻧﺴﺘﺨﺪم اﻷﻣﺮ‬
‫‪ -2.5.2‬ﻓﺘﺢ ﺻﻮرة ﻣﻦ ﺑﺮﻧﺎﻣﺞ اﻟﻤﺎﺗﻼب‬
‫ﻧﻔﺴﻪ وﻋﺮﺿﻬﺎ‬
‫‪ -3.5.3‬ﻛﺘﺎﺑﺔ ﺻﻮرة ‪Imwrite‬‬
‫‪ -1.5.4‬ﻹﻧﺸﺎء ﺻﻮرة ﻣﻦ اﻟﻨﻮع‬
‫‪Grayscale‬‬
‫‪ -2.5.5‬اﻧﺸﺎء ﺻﻮرة ﻣﻦ ﻧﻮع ‪Truecolor‬‬
‫‪RGB‬‬
‫‪.6‬اﻟﺤﺼﻮل ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻋﻦ اﻟﺼﻮرة‪-:‬‬
‫‪-1.6.1‬اﻟﺼﻮرة ﻣﻦ اﻟﺤﺎﺳﺐ‬
‫‪-2.6.2‬اﻟﺼﻮرة ﻣﻦ ﺑﺮﻧﺎﻣﺞ اﻟﻤﺎﺗﻼب‬
‫‪.7‬ﻣﻨﺤﻨﻲ اﻟﻬﻴﺴﺘﻮﻏﺮام‪:‬‬
‫‪.8‬ﺗﺤﺴﻴﻦ ﺗﺒﺎﻳﻦ اﻟﺼﻮرة‬
‫‪.8.1‬ﻳﻮﺟﺪ ﻋﻤﻠﻴﺎت أﺧﺮي ﻳﻤﻜﻦ اﻟﻘﻴﺎم‬
‫ﺑﻬﺎ ﻋﻠﻲ اﻟﺼﻮرة‬
‫‪.8.1.1‬ﺗﻜﺒﻴﺮ و ﺗﺼﻐﻴﺮ ﺣﺠﻢ اﻟﺼﻮرة ‪:‬‬
‫‪.8.1.2‬اﻗﺘﻄﺎع ﺟﺰء ﻣﻦ اﻟﺼﻮرة‪:‬‬
‫‪.8.1.3‬ﻗﻠﺐ اﻟﺼﻮرة ‪:‬‬
‫‪.8.1.4‬ﺗﺼﻤﻴﻢ ﻣﺮﺷﺤﺎت ‪:‬‬
‫‪.8.1.5‬إﺿﺎﻓﺔ ﺿﺠﻴﺞ ‪:‬‬
‫‪.8.2‬اﺣﺼﻞ ﻋﻠﻰ اﺣﺪث اﻟﻤﻘﺎﻻت ﻓﻲ‬
‫ﺗﺨﺼﺼﻚ ﻟﺘﻜﻮن اول ﻣﻦ ﻳﻌﻠﻢ… اﺷﺘﺮك‬
‫ﻣﻌﻨﺎ اﻻن‬

‫اﻟﻤﺎﺗﻼب‬
‫اﻟﻤﺎﺗﻼب‪-:‬‬
‫“‪ ”Mtrix Laboratory‬ﻫﻮ ﺑﺮﻧﺎﻣﺞ ﺣﺎﺳﻮﺑﻲ‬
‫ﻣﻦ اﻧﺘﺎج ﺷﺮﻛﻪ ‪ Math works‬ﻳﻌﺘﺒﺮ ﻣﻦ أﻫﻢ‬
‫ﻟﻐﺎت اﻟﺒﺮﻣﺠﻪ اﻟﻤﺴﺘﺨﺪﻣﻪ ﺣﺎﻟﻴﺎ وﺑﻜﺜﺮه‬
‫ﻓﻬﻲ ﺗﺴﺘﺨﺪم ﻓﻲ ﻛﺜﻴﺮ ﻣﻦ اﻟﺘﻄﺒﻴﻘﺎت‬
‫اﻟﻬﻨﺪﺳﻴﻪ‪،‬وﻳﺴﺘﺨﺪم اﻟﺒﺮﻧﺎﻣﺞ ﻣﻊ اﻟﻌﺪﻳﺪ ﻣﻦ‬
‫اﻷدوات اﻟﻤﺴﺎﻋﺪة اﻵﺧﺮي ﻣﺜﻞ ﺳﻴﻤﻮﻟﻴﻨﻚ‬
‫‪،Simulink‬اﻟﺸﺮﻛﻪ اﻟﻤﻨﺘﺠﻪ ﻟﻠﻤﺎﺗﻼب ﺗﻨﺘﺞ‬
‫اﺿﺎﻓﺎت ﻟﻠﺒﺮﻧﺎﻣﺞ ﻣﻨﻬﺎ اﺿﺎﻓﺎت ﺧﺎﺻﻪ‬
‫ﺑﺎﻟﻤﺎﺗﻼب واﺿﺎﻓﺎت ﺧﺎﺻﻪ ﺑﺎﻟﺴﻴﻤﻮﻟﻴﻨﻚ‪،‬‬
‫إﺿﺎﻓﺎت اﻟﺨﺎﺻﻪ ﺑﺎﻟﻤﺎﺗﻼب ﺗﺴﻤﻲ ‪Toolbox‬‬
‫واﻹﺿﺎﻓﺎت اﻟﺨﺎاﺻﻪ ﺑﺎﻟﺴﻴﻤﻮﻟﻴﻨﻚ ﺗﺴﻤﻲ‬
‫‪.block set‬‬

‫…‪Join. Share Data. Earn‬‬


‫…‪TARTLE Anonymous Personal‬‬

‫ﻳﺴﺘﺨﺪم اﻟﻤﺎﺗﻼب‬
‫ﻓﻲ ﻛﺜﻴﺮ ﻣﻦ‬
‫اﻟﺘﻄﺒﻴﻘﺎت ﻣﻦ‬
‫أﻫﻤﻬﺎ‬
‫أﻫﻤﻬﺎ‪-:‬‬
‫‪-1‬ﺗﺤﻠﻴﻞ اﻟﺒﻴﺎﻧﺎت ‪.Data analysis‬‬

‫‪-2‬رﺳﻢ ﻫﻨﺪﺳﻲ ورﺳﻢ ﻣﺠﺴﻤﺎت ذات أﺑﻌﺎد‬


‫ﺛﻼﺛﻴﻪ ‪.3D dimension‬‬

‫‪-3‬إﺟﺮاء اﻟﻌﻤﻠﻴﺎت اﻟﺤﺴﺎﺑﻴﻪ ﺑﺴﺮﻋﻪ ودﻗﻪ‬


‫وأﻳﻀﺎ اﻟﻤﺼﻔﻮﻓﺎت ‪Math and‬‬
‫‪.Computation‬‬

‫‪-4‬اﻟﻠﻮﻏﺎرﻳﺘﻤﺎت ‪.Algorithm‬‬

‫‪-5‬ﻳﺴﺘﺨﺪم ﻓﻲ ﻛﺜﻴﺮ ﻣﻦ اﻟﻌﻠﻮم واﻟﺼﻨﺎﻋﻪ‬


‫ﻓﻲ ﻣﺤﺎﻛﺎه وﺗﺼﻤﻴﻢ اﻷﻧﻈﻤﻪ اﻟﻤﺨﺘﻠﻔﻪ‬
‫‪.Modeling and Simulation System‬‬

‫ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر‬
‫ﺑﺎﻟﻤﺎﺗﻼب‬
‫ﺑﺎﻟﻤﺎﺗﻼب‪-:‬‬
‫ﻣﻌﺎﻟﺠﻪ اﻟﺼﻮر اﻟﺮﻗﻤﻴﺔ ﻣﻦ اﻟﺘﻄﺒﻴﻘﺎت اﻟﺘﻲ‬
‫ﺗﻨﺪرج ﺗﺤﺖ ﺑﻨﺪ اﺳﺘﺨﺪام اﻟﻤﺎﺗﻼب ﻓﻲ‬
‫اﻟﻤﺤﺎﻛﺎه وﺳﻨﺸﺮح ﻓﻲ اﻟﺒﺪاﻳﺔ أﻧﻮاع اﻟﺼﻮر‬
‫اﻟﺮﻗﻤﻴﺔ وﻛﻴﻔﻴﺔ اﺳﺘﺨﺪام اﻟﻤﺎﺗﻼب ﻟﻔﺘﺢ‬
‫وﻗﺮاءة ﺻﻮره واﺳﺘﺨﺪام ﻣﻨﺤﻨﻲ‬
‫اﻟﻬﻴﺴﺘﻮﻏﺮام ﻓﻲ ﺗﺤﺴﻴﻦ اﺟﺮاء ﺑﻌﺾ‬
‫اﻟﻌﻤﻠﻴﺎت ﻋﻠﻲ اﻟﺼﻮر‪.‬‬

‫أﻧﻮاع اﻟﺼﻮر‬
‫اﻟﺮﻗﻤﻴﺔ‬

‫‪Binary Image -1‬‬


‫وﻫﻲ اﻟﺼﻮر اﻟﺘﻲ ﺗﺤﺘﻮي ﻋﻠﻲ ﻟﻮﻧﻴﻦ ﻓﻘﻂ‬
‫وﻫﻤﺎ اﻟﻠﻮن اﻷﺑﻴﺾ واﻟﻠﻮن اﻷﺳﻮد وﺗﻤﺜﻞ‬
‫ﺑﻤﺼﻔﻮﻓﻪ أﺑﻌﺎدﻫﺎ ‪ .MxN‬ﺗﻨﻘﺴﻢ اﻟﺼﻮرة‬
‫اﻟﻲ ﻋﺪد ﻣﻦ اﻟﺒﻴﻜﺴﻞ وﻳﺄﺧﺬ ﻗﻴﻤﺔ اﻣﺎ ‪ 0‬او‬
‫‪ 1‬ﻓﺎﻟﻠﻮن اﻷﺳﻮد ﻳﺄﺧﺪ اﻟﻘﻴﻤﻪ ‪ 0‬واﻟﻠﻮن‬
‫اﻷﺑﻴﺾ ﻳﺄﺧﺬ اﻟﻘﻴﻤﻪ ‪.1‬‬

‫‪Grayscale Image -2‬‬


‫ﻛﻤﺎ ﻗﻠﻨﺎ أن اﻟﺼﻮره ﺗﻤﺜﻞ ﻋﻠﻲ ﻫﻴﺌﻪ‬
‫ﻣﺼﻔﻮﻓﺔ ﺛﻨﺎﺋﻴﻪ ﻋﻨﺎﺻﺮﻫﺎ ‪ MxN‬ﻫﺬا اﻟﻨﻮع‬
‫ﻣﻦ اﻟﺼﻮر اﻟﺮﻗﻤﻴﺔ ﺗﻘﻊ ﻋﻨﺎﺻﺮﻫﺎ ﺑﻴﻦ اﻟﻤﺠﺎل‬
‫]‪ [0,1‬ﻛﻤﺎ ﻗﻠﻨﺎ ان اﻟﻠﻮن اﻷﺳﻮد ﻳﻤﺜﻞ ب ‪0‬‬
‫واﻟﻠﻮن اﻷﺑﻴﺾ ﻳﻤﺜﻞ ب ‪ 1‬وﻣﺎ ﺑﻴﻨﻬﻤﺎ درﺟﺎت‬
‫ﻟﻠﻮن اﻟﺮﻣﺎدي‪.‬‬

‫‪Indexed Image -3‬‬


‫ﺗﻤﺜﻞ ﺑﻤﺼﻔﻮﻓﺘﻴﻦ ﺗﺴﻤﻲ اﺣﻬﻤﺎ ﻣﺼﻔﻮﻓﺔ‬
‫اﻟﺪﻟﻴﻞ وﺑﻌﺪﻫﺎ ﻳﻜﻮن ‪ MxN‬واﻟﻤﺼﻔﻮﻓﻪ‬
‫اﻷﺧﺮي ﺗﺴﻤﻲ ‪ colormap‬واﺑﻌﺎدﻫﺎ ‪Kx3‬‬
‫وﺗﺤﺘﻮي ﻋﻠﻲ ﺟﻤﻴﻊ اﻷﻟﻮان اﻟﻤﺤﺘﻤﻞ وﺟﻮدﻫﺎ‬
‫ﻓﻲ اﻟﺼﻮرة‪،‬اﻟﺜﻼث أﻋﻤﺪة ﻓﻲ ﻣﺼﻔﻮﻓﺔ‬
‫‪ Colormap‬ﺗﺤﻮي ﻋﻠﻲ ﻣﺮﻛﺒﺎت اﻷﻟﻮان‬
‫اﻷﺣﻤﺮ واﻷﺧﻀﺮ واﻷزرق اﻣﺎ ﻣﺼﻔﻮﻓﺔ اﻟﺪﻟﻴﻞ‬
‫ﺗﺤﻮي ﻋﻠﻲ ﺑﻴﻜﺴﻴﻼت اﻟﺼﻮرة اﻟﺘﻲ ﺗﺸﻴﺮ‬
‫اﻟﻲ اﻷﻟﻮان ﻓﻲ ﻓﻲ ﻣﺼﻔﻮﻓﻪ ‪.colormap‬‬

‫‪Truecolor RGB -4‬‬


‫‪Image‬‬
‫ﻫﺬا اﻟﻨﻮع ﻳﺘﻢ ﺗﻤﺜﻴﻠﻪ ﺑﻤﺼﻔﻮﻓﻪ ﺛﻼﺛﻴﻪ‬
‫اﻻﺑﻌﺎد ‪ MxNx3‬وﺗﻜﻮن ﻋﻨﺎﺻﺮﻫﺎ ﻣﻦ اﻟﻨﻮﻋﻴﻦ‬
‫‪ double‬و ‪ .unit8‬ﻫﺬا اﻟﻨﻮع ﻳﺘﻢ ﻓﻴﻪ دﻣﺞ‬
‫ﺛﻼﺛﺔ ﻣﺮﻛﺒﺎت ﻓﻲ اﻟﺒﻴﻜﺴﻞ اﻟﻮاﺣﺪ ﻻﻋﻄﺎء‬
‫اﻟﻠﻮن اﻟﻤﺮاد‪.‬‬

‫ﻣﺜﺎل‪ :‬اﻟﻠﻮن اﻟﺤﻤﺮ‬


‫ﻣﺜﺎل‬

‫ﻳﺴﺘﺨﺮج ﻣﻦ ﻣﺼﻔﻮﻓﻪ ﺛﻼﺛﻴﻪ اﻷﺑﻌﺎد ﻓﺎﻧﻬﺎ‬


‫ﺗﺤﺘﻮي ﻋﻠﻲ ﻗﻴﻤﻪ اﻟﻠﻮن اﻻﺣﻤﺮ اﻟﺘﻲ ﺗﺘﺮاوح‬
‫ﻗﻴﻤﺘﻬﺎ ﻓﻲ اﻟﻤﺠﺎل ]‪ [0,1‬ﻓﺎﻟﻠﻮن اﻷﺳﻮد‬
‫ﻗﻴﻤﺘﻪ ‪0‬واﻟﻠﻮن اﻷﺣﻤﺮ ﻗﻴﻤﺘﺔ ‪ 1‬وﻣﺎ ﺑﻴﻨﻬﻤﺎ‬
‫ﻫﻮ درﺟﺎت اﻟﻠﻮن اﻷﺣﻤﺮ‪،‬وﻛﺬﻟﻚ ﺑﺎﻟﻨﺴﺒﺔ‬
‫ﻟﺒﺎﻗﻲ اﻷﻟﻮان‪.‬‬

‫أﻧﻮاع اﻟﻤﺠﺎل‪-:‬‬
‫‪ :Double‬ﻓﻲ اﻟﻤﺠﺎل ]‪ [0,1‬ﻳﺤﺼﻞ‬
‫اﻟﻠﻮن اﻷﺳﻮد ﻋﻠﻲ ‪ 0‬واﻟﻠﻮن اﻟﻤﺮاد ﻋﻠﻲ‬
‫‪ 1‬واﻻرﻗﺎم ﺑﻴﻦ ‪ 0‬و ‪ 1‬ﻫﻲ درﺟﺎت اﻟﻠﻮن‬
‫ﻣﺜﻞ ‪.0.521‬‬

‫‪ :Unit8‬ﻳﻜﻮن ﻣﺠﺎﻟﻪ ‪ 0,255‬ﻓﺎﻷﺳﻮد‬


‫ﻳﻤﺜﻠﻪ اﻟﺮﻗﻢ ‪ 0‬واﻟﻠﻮن ﻳﻤﺜﻠﻪ اﻟﺮﻗﻢ ‪255‬‬
‫وﻣﺎ ﺑﻴﻨﻬﻤﺎ درﺟﺎت اﻟﻠﻮن‪.‬ﻳﻔﻀﻞ ﻫﺬا اﻟﻨﻮع‬
‫وذﻟﻚ ﻟﺘﻘﻠﻴﻞ ﻣﺴﺎﺣﺔ اﻟﺬاﻛﺮة وﺗﺴﺮﻳﻊ‬
‫ﻋﻤﻠﻴﺔ ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر‪.‬‬

‫اﻟﺘﺤﻮﻳﻼت ﺑﻴﻦ أﻧﻮاع‬


‫اﻟﺼﻮر اﻟﺮﻗﻤﻴﺔ‬
‫اﻟﺮﻗﻤﻴﺔ‪-:‬‬
‫‪ -1‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ Grayscle‬اﻟﻲ ‪RGB‬‬
‫‪ -2‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ RGB‬اﻟﻲ ‪Grayscale‬‬
‫ﺑﺎﺳﺘﺨﺪام اﻟﻘﻴﻤﺔ اﻟﻤﺘﻮﺳﻄﺔ‬
‫‪ -3‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ RGB‬اﻟﻲ ‪Grayscale‬‬
‫ﺑﺎﺳﺘﺨﺪام اﻟﻮزن ‪NTSC‬‬
‫‪ -4‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ Indexed‬اﻟﻲ ‪RGB‬‬
‫‪ -5‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ RGB‬اﻟﻲ ‪Indexed‬‬
‫ﺑﺎﺳﺘﺨﺪام ‪ K‬ﻟﻮن‬
‫‪ -6‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ Binary‬اﻟﻲ ‪Grayscale‬‬
‫‪ -7‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ ‪ Grayscale‬اﻟﻲ ‪Binary‬‬

‫ذﻟﻚ‪ :‬اﻟﺘﺤﻮﻳﻞ ﻣﻦ‬


‫ﻣﺜﺎل ﻋﻠﻲ ذﻟﻚ‬
‫‪ RGB‬اﻟﻲ ‪grayscale‬‬
‫ﺑﺎﺳﺘﺨﺪام اﻟﻘﻴﻤﻪ‬
‫اﻟﻤﺘﻮﺳﻄﺔ ﺑﺎﺳﺘﺨﺪام اﻷﻣﺮ‬
‫;)‪mygray=mean(myrgb,3‬‬
‫ﻣﺜﺎل‬
‫ﻣﺜﺎل‪-:‬‬
‫;)‘‪myrgb=imread(‘onion.png‬‬
‫)‪imshow(myrgb‬‬
‫;‪mygray=round(mean(myrgb,3))/255‬‬
‫)‪figure,imshow(mygray‬‬

‫ﻓﺘﺢ وﻗﺮاءة ﺻﻮره‬


‫وﻋﺮﺿﻬﺎ‬
‫وﻋﺮﺿﻬﺎ‪-:‬‬

‫‪ -1‬ﻟﻔﺘﺢ ﺻﻮره ﻣﻦ‬


‫اﻟﺤﺎﺳﺐ ﻧﺴﺘﺨﺪم‬
‫اﻷﻣﺮ‬
‫;)‪X=imread (filename,format‬‬

‫;)‪Imshow(x‬‬

‫ﻫﺬا اﻷﻣﺮ ﻳﻌﻨﻲ ﻗﺮاءة اﻟﺼﻮره ﻣﻦ اﻟﻤﺴﺎر‬


‫‪ filename‬واﻣﺘﺪادﻫﺎ ‪ formate‬وﺗﺨﺰﻳﻨﻬﺎ‬
‫ﻓﻲ اﻟﻤﺼﻔﻮﻓﻪ ‪.x‬‬

‫‪ -2‬ﻓﺘﺢ ﺻﻮرة ﻣﻦ‬


‫ﺑﺮﻧﺎﻣﺞ اﻟﻤﺎﺗﻼب ﻧﻔﺴﻪ‬
‫وﻋﺮﺿﻬﺎ‬
‫اذا ﻛﺎﻧﺖ ﻣﻦ اﻟﻨﻮع ‪Image‬‬
‫‪ Indexed‬ﻓﻴﻤﻜﻦ ﻗﺮاﺋﺘﻬﺎ وﻋﺮﺿﻬﺎ‬
‫ﻋﻦ ﻃﺮﻳﻖ‬

‫;)‪[X,map]=imread(filename,format‬‬

‫)‪imshow(X,map‬‬

‫‪ X‬ﻫﻲ ﻣﺼﻔﻮﻓﺔ اﻟﺪﻟﻴﻞ و ‪ map‬ﻣﺼﻔﻮﻓﺔ‬


‫ﺧﺎرﻃﺔ اﻟﻠﻮن ‪Kx3‬‬

‫ﻣﺜﺎل‬
‫ﻣﺜﺎل‪-:‬‬

‫;)‘‪[X,map]=imread(‘trees.tif‬‬

‫)‪imshow(X,map‬‬

‫اﻣﺎ اذا ﻛﺎﻧﺖ اﻟﺼﻮرة ﻣﻦ ﺑﻘﻴﺔ‬


‫اﻷﻧﻮاع‬

‫;)‪X=imread (filename,format‬‬

‫)‪imshow(X‬‬

‫ﻣﺜﺎل ‪ :‬ﻓﺘﺢ ﺻﻮره ﻣﻦ اﻟﻨﻮع ‪RGB‬‬

‫;)‪X=imread(‘onion.png‬‬

‫;)‪imshow(X‬‬

‫‪ -3‬ﻛﺘﺎﺑﺔ ﺻﻮرة‬
‫‪Imwrite‬‬
‫ﻟﺤﻔﻆ او ﻃﺒﺎﻋﻪ اﻟﺼﻮره ﻋﻠﻲ اﻟﺠﻬﺎز ﺑﺎﺳﻢ‬
‫واﻣﺘﺪاد ﺟﺪﻳﺪ ﻧﺴﺘﺨﺪم‬

‫;)‪Imwrite(image,filename‬‬

‫ﻣﺜﺎل‬
‫ﻣﺜﺎل‪:‬‬

‫;‬
‫)‪\Users\DigitalNet\Desktop\ferrari’,’jpeg‬‬
‫)‪imshow(X‬‬
‫;)‘‪imwrite(x,’newferrari.bmp‬‬
‫ﻫﻨﺎ ﺗﻢ ﻃﺒﺎﻋﺔ اﻟﺼﻮرة ﺑﺎﺳﻢ ‪newferrari‬‬
‫واﻣﺘﺪاد ‪.bmp‬‬
‫ﻟﻠﺤﺼﻮل ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻋﻦ اﻟﺼﻮرة ﻣﺜﻞ ﺣﺠﻢ‬
‫اﻟﻤﻠﻒ واﻟﻌﺮض واﻹرﺗﻔﺎح واﻹﻣﺘﺪاد وﻣﺴﺎر‬
‫اﻟﻤﻠﻒ واﻷﻟﻮان وﻫﻜﺬا ﻋﻦ ﻃﺮﻳﻖ‬
‫)‪info=imfinfo(filename,format‬‬
‫أﻣﺜﻠﺔ‬
‫أﻣﺜﻠﺔ‪-:‬‬

‫‪ -1‬ﻹﻧﺸﺎء ﺻﻮرة ﻣﻦ‬


‫اﻟﻨﻮع ‪Grayscale‬‬
‫;)‪mygray=rand(7,7‬‬
‫;)‪image(mygray*255‬‬
‫‪axis image‬‬
‫;))‪colormap(gray(256‬‬

‫‪ -2‬اﻧﺸﺎء ﺻﻮرة ﻣﻦ‬


‫ﻧﻮع ‪Truecolor RGB‬‬
‫;)‪myrgb(:,:,1)=rand(7,7‬‬
‫;)‪)myrgb(:,:,3)=rand(7,7‬‬
‫;)‪myrgb(:,:,3)=rand(7,7‬‬
‫;)‪image(myrgb‬‬
‫‪axis image‬‬

‫اﻟﺤﺼﻮل ﻋﻠﻲ‬
‫ﻣﻌﻠﻮﻣﺎت ﻋﻦ‬
‫اﻟﺼﻮرة‬
‫اﻟﺼﻮرة‪-:‬‬

‫اﻟﺼﻮرة ﻣﻦ اﻟﺤﺎﺳﺐ‬
‫‪-1‬اﻟﺼﻮرة‬
‫ﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻋﻦ اﻟﺼﻮرة‬
‫وذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ ‪Imfinfo‬‬
‫)‪info=iminfo(filename,formate‬‬
‫وﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﻠﻲ ﻣﻌﻠﻮﻣﺎت ﻋﻦ اﻟﺼﻮرة‬
‫ﻣﺜﻞ ﺣﺠﻢ اﻟﻤﻠﻒ واﻟﻌﺮض واﻹرﺗﻔﺎح‬
‫واﻹﻣﺘﺪاد وﻣﺴﺎر اﻟﻤﻠﻒ واﻷﻟﻮان وﻫﻜﺬا‪.‬‬

‫اﻟﺼﻮرة ﻣﻦ ﺑﺮﻧﺎﻣﺞ‬
‫‪-2‬اﻟﺼﻮرة‬
‫اﻟﻤﺎﺗﻼب‬
‫وذﻟﻚ ﻳﺘﻢ ﻋﻦ ﻃﺮﻳﻖ‬
‫)‘‪info=imfinfo(‘cameraman’,’tif‬‬

‫ﻣﻨﺤﻨﻲ‬
‫اﻟﻬﻴﺴﺘﻮﻏﺮام‬
‫اﻟﻬﻴﺴﺘﻮﻏﺮام‪:‬‬
‫ﻳﻮﺿﺢ اﻟﻤﻨﺤﻨﻲ ﺗﻮزﻳﻌﺎت اﻹﺿﺎءة ﻓﻲ اﻟﺼﻮرة‬
‫ﻋﻠﻲ اﻟﺒﻴﻜﺴﻼت ﻳﺘﻜﻮن ﻣﻦ ﻣﺤﻮرﻳﻦ اﻟﻤﺤﻮر‬
‫اﻟﻮل اﻟﺴﻴﻨﺎت ﻳﻌﺒﺮ ﻋﻦ ﺷﺪة اﻹﺿﺎءة واﻟﻤﺤﻮر‬
‫اﻵﺧﺮ اﻟﻮاﻳﺎت ﻳﻌﺒﺮ ﻋﻦ ﺑﻴﻜﺴﻼت اﻟﺼﻮرة وذﻟﻚ‬
‫ﺑﺎﺳﺘﺨﺪام )‪ Imhist(I‬و )‪.Imhist(I,n‬‬

‫ﺗﺤﺴﻴﻦ ﺗﺒﺎﻳﻦ‬
‫اﻟﺼﻮرة‬
‫ﻳﻤﻜﻦ ﺗﺤﺴﻴﻦ ﺗﺒﺎﻳﻦ اﻟﻮان اﻟﺼﻮرة ﻋﻦ ﻃﺮﻳﻖ‬
‫‪ histeq‬ﺣﻴﺚ ﺗﻘﻮم ﺑﻔﺮد اﻹﺿﺎءة ﻋﻠﻲ ﺟﻤﻴﻊ‬
‫ﺑﻴﻜﺴﻼت اﻟﺼﻮرة‪.‬‬
‫;)‘‪I = imread(‘pout.tif‬‬
‫)‪imshow(I‬‬

‫)‪figure, imhist(I‬‬

‫;)‪I2 = histeq(I‬‬

‫)‪figure, imshow(I2‬‬

‫)‪figure, imhist(I2‬‬

‫ﻳﻮﺟﺪ ﻋﻤﻠﻴﺎت أﺧﺮي‬


‫ﻳﻤﻜﻦ اﻟﻘﻴﺎم ﺑﻬﺎ‬
‫ﻋﻠﻲ اﻟﺼﻮرة‬

‫ﺗﻜﺒﻴﺮ و ﺗﺼﻐﻴﺮ ﺣﺠﻢ اﻟﺼﻮرة‬


‫‪:‬‬
‫ﻳﻤﻜﻦ اﻟﺘﺤﻢ ﻓﻲ ﺣﺠﻢ اﻟﺼﻮرة ﺛﻨﺎﺋﻴﺔ اﻷﺑﻌﺎد‬
‫وذﻟﻚ ﻣﻦ ﺧﻼل اﻷﻣﺮ ‪.Imresize‬‬

‫اﻗﺘﻄﺎع ﺟﺰء ﻣﻦ اﻟﺼﻮرة‬


‫اﻟﺼﻮرة‪:‬‬
‫ﻹﻗﺘﻄﺎع ﺟﺰء ﻣﻦ اﻟﺼﻮرة وإﻧﺸﺎء ﺻﻮرة‬
‫ﺟﺪﻳﺪة ﻣﻦ اﻟﺠﺰء اﻟﻤﻘﻄﻮع ﻣﻦ ﺧﻼل‬
‫‪.Imcrop‬‬

‫ﻗﻠﺐ اﻟﺼﻮرة ‪:‬‬


‫ﻳﻤﻜﻨﻨﺎ أن ﻧﻘﻮم ﺑﻘﻠﺐ اﻟﺼﻮرة ﻣﻦ اﻟﻴﻤﻴﻦ‬
‫ﻟﻠﻴﺴﺎر )ﻻ ﻧﻨﺴﻰ أن اﻟﺼﻮرة ﻋﺒﺎرة ﻋﻦ‬
‫ﻣﺼﻔﻮﻓﺔ ( أي وﻛﺄن اﻟﺼﻮرة وﺿﻌﺖ أﻣﺎم‬
‫ﻣﺮآة ﻣﻦ ﺧﻼل ‪.Fliplr‬‬

‫ﺗﺼﻤﻴﻢ ﻣﺮﺷﺤﺎت ‪:‬‬


‫ﺻﻤﻴﻢ ﻣﺮﺷﺢ ﺛﻨﺎﺋﻲ اﻟﺒﻌﺪ ﻣﻦ أﺣﺪ اﻷﻧﻮاع‬
‫اﻟﺸﻬﻴﺮة ﻣﺜﻞ ﻣﺮﺷﺢ ﻏﺎوص أو ﻻﺑﻼﺳﻴﺎن أو‬
‫اﻟﻠﻮﻏﺎرﻳﺘﻤﻲ او اﻟﻤﺘﻮﺳﻂ ﻣﻦ ﺧﻼل ‪Fspecial‬‬

‫إﺿﺎﻓﺔ ﺿﺠﻴﺞ ‪:‬‬


‫إﺿﺎﻓﺔ ﺿﺠﻴﺞ ﻟﻠﺼﻮرة ﻣﻦ ﺧﻼل ‪.Imnoise‬‬

‫ﻳﻤﻜﻦ ﺗﺸﻐﻴﻞ اﻟﻔﻴﺪﻳﻮ وإﺳﺘﻌﺮاﺿﻪ ﻣﻦ ﻛﺎﻣﻴﺮا‬


‫اﻟﺤﺎﺳﺐ أو أي ﻛﺎﻣﻴﺮا أو أي ﻛﺎﻣﻴﺮا ﻣﻮﺻﻮﻟﺔ‬
‫ﻣﻌﻪ ﻋﻦ ﻃﺮﻳﻖ ال ‪ USB‬ﻣﻦ‬
‫ﺧﻼل ‪.Videoinput‬‬

‫وﺑﺬﻟﻚ ﻧﻜﻮن ﻗﺪ ﺗﻜﻠﻤﻨﺎ ﻋﻦ أﺣﺪ اﻫﻢ‬


‫ﺗﻄﺒﻴﻘﺎت اﻟﻤﺎﺗﻼب وﻫﻲ ﻛﻴﻔﻴﺔ ﻣﻌﺎﻟﺠﺔ‬
‫اﻟﺼﻮر ﻋﻦ ﻃﺮﻳﻖ اﻟﺒﺮﻣﺠﻪ ﺑﺎﺳﺘﺨﺪام ﺑﺮﻧﺎﻣﺞ‬
‫اﻟﻤﺎﺗﻼب‪.‬‬

‫احصل على احدث‬


‫ا'قا‪G‬ت في تخصصك‬
‫لتكون اول من يعلم‪...‬‬
‫اشترك معنا ا‪G‬ن‬

‫ا"يميل‬

‫اشـــتــرك ا"ن‬

‫تطبيقات ا'ات‪$‬ب في‬


‫ا'جال الهندسي‬

‫تعليم مات‪$‬ب فيديو‬

‫شرح اوامر ا'ات‪$‬ب‬

‫أﻛﻮاد ﻣﺎﺗﻼب ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮت‬ ‫اوﺳﻤﺔ‬

‫ﺗﻄﺒﻴﻘﺎت ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر ﺑﺈﺳﺘﺨﺪام اﻟﻤﺎﺗﻼب‬

‫دروس ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر ﺑﺎﻟﻤﺎﺗﻼب‬

‫ﻛﺘﺎب ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر اﻟﺮﻗﻤﻴﺔ ‪pdf‬‬

‫ﻣﺸﺎرﻳﻊ ﻣﺎﺗﻼب ﺟﺎﻫﺰة‬

‫ﻣﺸﺮوع ﺗﺨﺮج ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر ﺑﺎﻟﻤﺎﺗﻼب‬

‫ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر اﻟﻄﺒﻴﺔ ﺑﺎﻟﻤﺎﺗﻼب‬

‫اﻟﻤﻘﺎﻟﺔ اﻟﺘﺎﻟﻴﺔ‬ ‫ﻣﻘﺎﻻت ﺳﺎﺑﻘﺔ‬

‫اﻫﻢ دورات ﻟﺘﺨﺼﺺ‬ ‫ﺷﺮح اواﻣﺮ اﻟﻤﺎﺗﻼب‬


‫اﻟﻬﻨﺪﺳﺔ اﻟﻤﺪﻧﻴﺔ‬

‫‪Bradford‬‬
‫‪/https://bradford-jo.com‬‬

‫ﺗﻘﺪم ﺑﺮادﻓﻮرد ﻟﻠﺘﺪرﻳﺲ اﻟﺠﺎﻣﻌﻲ اﻟﻤﺴﺎﻧﺪ‬


‫ﺗﺪرﻳﺲ ﺟﺎﻣﻌﻲ ﻟﺠﻤﻴﻊ اﻟﺘﺨﺼﺼﺎت اﻟﻬﻨﺪﺳﻴﺔ‬
‫واﻟﻄﺒﻴﺔ وﺗﺨﺼﺼﺎت اﻟﻤﺤﺎﺳﺒﺔ وادارة اﻻﻋﻤﺎل‬
‫ﻛﻞ ﻣﺎ ﻋﻠﻴﻚ ﻫﻮ اﺧﺘﻴﺎر اﻟﻤﺎدة اﻟﻤﻄﻠﻮﺑﺔ‬
‫وﺳﻮف ﻧﻘﻮم ﺑﺎﻟﺘﻮاﺻﻞ ﻣﻌﻚ ﻣﺒﺎﺷﺮة وﺳﻴﺘﻢ‬
‫اﺧﺘﻴﺎر أﻓﻀﻞ اﻟﻤﻬﻨﺪﺳﻴﻦ واﻟﻤﺤﺎﺿﺮﻳﻦ‬
‫اﻟﻤﺘﻤﻴﺰﻳﻦ ﺑﺨﺒﺮة اﻛﺜﺮ ﻣﻦ ‪ 5‬ﺳﻨﻮات ﻓﻲ ﻣﺠﺎل‬
‫اﻟﺘﺪرﻳﺲ اﻟﺠﺎﻣﻌﻲ ﺑﺤﻴﺚ ﺗﺪرس ﻣﺴﺎﻗﺎﺗﻚ‬
‫اﻟﺠﺎﻣﻌﻴﺔ ﺑﺄﺣﺪث وﺳﺎﺋﻞ اﻟﺘﻌﻠﻴﻢ ‪.‬‬

‫"‬ ‫‪#‬‬ ‫‪$‬‬ ‫‪%‬‬ ‫&‬

‫'‬ ‫(‬ ‫)‬

You might also like