2022年5月15日 星期日

s1081515 作業5

 

作業說明:

撰寫一個程式將所附圖像flower.jpg的黃色花瓣區域擷顯示出來。

使用環境/語言:

  • Windows10
  • Visual Studio 2019
  • Opencv-4.3.0
  • C++

實作方法:

  1. 開始執行後,會檢查是否可讀取到圖片內容,若不行,則跳出檢查。
  2. 將圖像從RGB color space轉成HSI 。這樣做圖形處理時,較不會有太多雜訊。
  3. 設定要偵測的顏色的數值範圍(此部分是要設定黃色)
  4. 將第三點設定的數值,使用inRange()
  5. 這樣便可以根據設定的顏色範圍,生成一張二值化的圖(此圖會將目標顏色的區域,設成白色)
  6. 根據二值化的圖白色範圍,重新設定原圖的像素顏色,就可獲得黃色花瓣。

執行方式/畫面:

                                                                          原圖 :


HSI:

二質化 : 
結果 :






參考資料:

  • https://blog.csdn.net/OTZ_2333/article/details/110222799

 

沒有留言:

張貼留言