2021年5月16日 星期日

s1061448 影像處理作業4

        一、作業題目: 

    利用你所學的顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。

        二、開發環境: 

    作業系統:Windows 10 
    ide:pycharm,anaconda 4.4.0
    圖像處理:open-cv 4.4.0
    語言:python 3.6

        三、操作方法:

  1. 將圖像文件example.jpg和程式碼處在同一文件目錄下 
  2. 等待程式輸出跑完以後,會在該目錄下生成result_hsv.jpg和result_yrb.jpg,即為處理過後的圖像,作為兩種不同處理方法的輸出

        四、實現方法:


    1. 讀入彩色圖片檔案

        本程式用opencv讀入灰度圖像 

    2. 將圖像轉化到HSV色彩空間

    3. 經估計皮膚的顏色範圍大致為 0<H<30,30<S<150,140<V<255將圖像數值不在此範圍內的像素點全部設置為(0,0,0)。

    4. 輸出result_hsv.jpg。

    5. 將圖像轉化到YCrCb色彩空間。

    6. 經估計皮膚的顏色範圍大致為 144<Cr<173,77<Cb<120將圖像數值不在此範圍內的像素點全部設置為(0,0,0)。

    4. 輸出result_yrb.jpg。

    

五、最終效果: 

    





沒有留言:

張貼留言