2017-04-14 270 views
0

我使用OPENCV來檢測圖片中的人臉,我想提取它,所以我與一個男人的照片,預期的結果是一個JPG圖像只你選擇的面使用opencv提取圖片上的選定區域python

enter image description here

我有檢測人臉,但如果有人可以幫我提取這張臉,並保存它!

謝謝大家

+0

嘗試搜索圖片裁剪,並通過你來代替數值''cv2.rectangle()' –

+0

>一個微小的變化,你需要做img [y:y + h,x:x + w](舊的「opencv計數在x,y而numpy交易在y,x」 )好吧,這是行之有效的!謝謝你們的答案!祝你有美好的一天 –

+0

如果有幫助,請考慮接受答案。 :D –

回答

1

你只需要添加一行到你的程序。

考慮的變量detected_face,並執行以下操作:

detected_face = img[y:y+h, x:x+w] 
cv2.imwrite('face.jpg', detected_face) 

你將有一個.jpg文件只保存在目錄中的臉

+1

一個微小的變化,你需要做img [y:y + h,x:x + w](舊的「opencv計數在x,y而numpy交易在y,x」的技巧) – Soltius

+0

@Soltius謝謝,我只是編輯它! –