s1093344 Homework #4
1122 Digital Image Processing Assignment #4 報告
學號:s1093344 姓名:周霆翰
主題: 膚色偵測 Skin Color Detection
專案目標: 利用在影像處理概論所學習顏色(Color)的知識與技術,撰寫一個程式來偵測照片中的皮膚顏色區域並將其標示出。使用附件中的6 張照片及膚色標準答案(Ground Truth)做測試,並呈現所設計膚色偵測方法執行結果的IOU(Intersection Over Union)數值(每張圖片值及所有6 張圖片平均值)。
開發平台:Microsoft Windows 11, Visual Studio Code,
OpenCV 4.90, python3
程式架構與功能說明:
1.
read_image(file_path)
:從指定路徑讀取圖片並轉換為RGB格式。
2.
convert_to_hsv(rgb_image)
:將RGB格式的圖像轉換成HSV格式。
3.
convert_to_ycbcr(rgb_image)
:將RGB格式的圖像轉換成YCbCr格式。
4.
create_skin_mask(rgb_image, hsv_image, ycbcr_image)
:根據RGB、HSV、和YCbCr的特定閾值來生成膚色遮罩。
5.
calculate_iou(mask, ground_truth)
:計算膚色遮罩和真實膚色標記(Ground Truth)之間的交集比聯集(IOU)。
成果展示:
留言
張貼留言