2022年5月15日 星期日

s1083336 作業5

 作業說明:

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


開發環境:

  •     Windows10
  •     VSCode
  •     python 3.10.2
  •     OpenCV 4.5.5

實作說明:
    1. 先讀入檔案並把型態轉為hsv
    2. 設定黃色的範圍
    3. 使用inRange獲得mask
    4. 用bitwise_and獲得結果
                                                                        結果

    另外有使用 教材6.7.1的方法:
    [hue, saturation, intensity] = cv2.split(hsv)
    threshold = thresholding(saturation, 200).astype('uint8')
    multi = cv2.multiply(threshold, colorFilter(hue, 25, 10).astype('uint8'))
    mask2 = thresholding(multi, 10).astype('uint8')
    那個threshold值是暴力調出來的,沒有去做運算拿到正確的值
    得出mask2,然後同樣使用bitwise_and把得出結果
結果2




沒有留言:

張貼留言