如何使用 Python 去除图像中的残差

如何使用 python 去除图像中的残差

问题内容

Image1 包含带有残差的矩形

和 Image2 代表所需的结果。

我想在Python中使用Image1获得与Image2相同的结果,但我不确定是否可能,也不知道必要的方法。

我尝试使用图像的透明度来删除它,但我不确定这是否可能。

正确答案

您的“残差”图像的饱和度低于“核心”图像,因此您可以将“残差”与“核心”,请参阅维基百科 hsv 文章。

使用 imagemagick,我可以将您的图像转换为 hsv 色彩空间,丢弃 hv 通道,然后对饱和度通道进行阈值设置以找到最饱和的区域,如下所示:

magick input.png -colorspace hsv -separate -delete 0,2 -threshold 75% rssult.png登录后复制