繁体   English   中英

使用Python从图像中提取对象

[英]Objects Extraction from an Image using Python

我正在尝试实现一个python程序来删除背景并从任何给定的静态图像中提取前景中的对象/对象(如附图所示)。 这类似于“iPhoneX人像效果”或“散景效果”。 但是,不需要模糊背景,而是需要完全删除背景。

简而言之,我想从任何给定的图像中提取对象,并创建一个蒙版。 以下是两个例子:

对象提取:

对象提取

图像蒙版:

在此输入图像描述

我在某处听过谷歌的DeepLab,但我不知道如何开始使用它。

有人能帮助我吗! 任何一步一步的教程将非常感谢。

提前致谢!

这是一项非常艰巨的任务,有一个原因基本上没有好的软件可以做到这一点,即使在photoshop这是一场斗争。 我可以建议你从开放的Cv和他们实施的面部跟踪开始,你可能需要配置与动物一起工作,如果那是你的目标

资源

面部检测:
https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_objdetect/py_face_detection/py_face_detection.html#face-detection

物体检测:
https://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_tutorial.html

首先,您应该收集要检测哪个对象的数据(图像),或者在前景中提取对象/对象,还要创建一个遮罩。

然后使用tensorflow,您可以使用自己的数据集训练实例分割模型。 (参考: instance_segmentation

获得面具后,您可以提取前景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM