2012年11月1日 星期四

作業2-3:第8組

2-3

Input:

A.使用Webcam拍攝的影像


B.安全帽圖片


Output:

1.膚色偵測




2.來源影像人頭上加安全帽圖片








說明:

1.膚色偵測

使用Webcam拍攝相片,得到一張RGB色彩空間的影像。OpenCV載入相片後,轉換為YCrCb色彩空間的影像,使用cvInRangeS抓取 (0,134,97) 到 (255,176,142) 這個範圍的色彩來製作Mask。再用遮罩cvCopy將相片膚色過濾出來。

P.S. 轉換為YCrCb色彩空間是為了減少光影變化的影響。

2.來源影像人頭上加安全帽圖片

使用像素處理統計Mask上的膚色部分,計算出臉部的中心點。程式是將像素平均座標值當作中心,在將中心的Y座標減去一定值設定成頭頂位置。在頭頂位置左上&右下建立兩個點圈定ROI範圍,將ROI切割出來。載入安全帽圖片,使用Mask進行去背後Copy到ROI上。最後將ROI釋放回原圖上,顯示所有結果。

P.S. ROI範圍和要貼上圖片相同,而且位置和大小不可以超出原圖。



沒有留言:

張貼留言