Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从t恤图像中删除人体模型的手和脖子?_Python_Opencv_Image Processing_Computer Vision - Fatal编程技术网

Python 如何从t恤图像中删除人体模型的手和脖子?

Python 如何从t恤图像中删除人体模型的手和脖子?,python,opencv,image-processing,computer-vision,Python,Opencv,Image Processing,Computer Vision,我有一张模特穿着绿色背景的t恤的照片。我的最终目标是从图像中删除人体模型的手和半个脖子 我能够完美地去除绿色背景,但不明白如何去除图像中通常为白色的颈部和手 移除背景后的图像如下所示: 从这里我需要删除的头部和手是白色的(不是在这张图片,但他们是)。我在想,我可以检查白色的范围并移除,但正如您在这张图片中看到的,衬衫本身可以是白色或部分白色,因此介于颜色的移除范围之间 我将感谢任何帮助 您的问题是皮肤检测,由于您提到的所有原因,使用简单的技术是无法解决的。这是一个复杂的问题,有一些可能的解决办

我有一张模特穿着绿色背景的t恤的照片。我的最终目标是从图像中删除人体模型的手和半个脖子

我能够完美地去除绿色背景,但不明白如何去除图像中通常为白色的颈部和手

移除背景后的图像如下所示:

从这里我需要删除的头部和手是白色的(不是在这张图片,但他们是)。我在想,我可以检查白色的范围并移除,但正如您在这张图片中看到的,衬衫本身可以是白色或部分白色,因此介于颜色的移除范围之间


我将感谢任何帮助

您的问题是皮肤检测,由于您提到的所有原因,使用简单的技术是无法解决的。这是一个复杂的问题,有一些可能的解决办法-


谢谢,但我有一个人体模型,我需要去除白色的皮肤(一般人体模型的颜色),我认为简单的皮肤检测无法解决这个问题。你说呢?基于语义分割的算法应该还可以稍微调整一下,深度学习的方法可能是开箱即用的,因为它可能也会观察皮肤周围物体的形状(手、头等的形状)。但如果没有,你需要用你想要它识别的数据重新训练它。