python - 使用opencv python提取图片上的选定区域

标签 python opencv

我正在使用OPENCV来检测图片中的人脸,并且希望将其提取出来,所以我和一个人合影了,预期的结果是只有人脸的jpg图像

enter image description here

我已经检测到脸部,但是如果有人可以帮助我提取出该脸部并将其保存!

谢谢你们

最佳答案

您只需要在程序中添加一行即可。

考虑变量detected_face,然后执行以下操作:

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

您的目录中将仅存储有面部的.jpg文件

关于python - 使用opencv python提取图片上的选定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410278/

相关文章:

python - pymongo中的多个查询

python - 为什么为 if block (在 for 循环内)内的列表元素分配新值不会更改实际列表本身?

python - 在 python 中类型转换

c++ - OpenCV手部识别?

python - IPython 的神奇 %paste 是如何工作的?

python - 在编写 JSON 时防止循环的 pythonic 方法是什么?

c++ - haar 创建示例解析错误

opencv - OpenCV 3d重建:编译错误模棱两可的调用重载函数

c++ - 计算平均值 : different result for masked image vs ROI

opencv - 寻找两个平面之间的透视变换