python - 从背景中分离人物

标签 python imagemagick image-manipulation

抱歉,我没有合适的术语来问这个问题,但简单来说,我有几张这样的图片。白色区域的大小并不总是相同,但大多是矩形的。颜色总是一样的。这是一张图片,我需要将图形从白色背景中分离出来,或者以不同的方式进行解释,我需要将黑色背景更改为白色...

enter image description here

让它看起来像这样。

enter image description here

请注意,一些图形触及了白色与黑色相接的边缘。

工具、库或编程语言并不重要,只要能完成即可。

最佳答案

这是另一种可能适用于您的其他图像的方法...克隆,然后将白色小窗口扩大(放大)7 个像素,然后再次腐 eclipse 它们,反转并选择最亮的像素:

convert image.png \( +clone -morphology dilate square:7x7 -morphology erode square:7x7 -negate \) -evaluate-sequence max  result.png

enter image description here

关于python - 从背景中分离人物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251501/

相关文章:

python - Django 在 Linux 中找不到我的模型,但在 Windows 中可以

python - 在 python 中替代 itertools.tee

linux - ImageMagick:调整目录内图像的大小

bash - 对多张照片使用 Imagemagick 脚本

ios - iOS:如何在面部识别中找到面部的程度?

javascript - 网站图片效果

python - Numpy 图像 - 将矩阵旋转 270 度

python - google.api_core.exceptions.ServiceUnavailable : 503 Name resolution failure

python - 如何使用 tuple 和 dict 解包但没有额外的方法来制作 attrs 类

c++ - 在 Windows : Cannot open include file: 'Magick++.h' : No such file or directory 中编译 ZBar 示例时出错