2019年5月12日 星期日

s1051766 的 作業4

Skin Color Detection

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

示出。

===================================================================


思路


  1. 读入图片
  2. 将图片的色彩空间转为HSV
  3. 循环遍历原图片的每个像素判断是否在某个范围内
  4. 在范围内则输出这个点的像素和位置到另一张图像,反之则设为黑色
  5. 输出另一张图像

做法

  1. cv2.imread()读入图片 (此时色彩空间为BGR)
  2. cv2.cvtColor可转换色彩空间,先转为BGR即cv2.cvtColor(img,cv2.COLOR_BGR2RGB),然后转为HSV即cv2.cvtColor(img,cv2.COLOR_RGB2HSV)
  3. 循环遍历图片的每个像素判断是否在范围内
  4. 输出图像
示意图

沒有留言:

張貼留言