如何使用 Python 去除图像中的残差
问题内容
Image1 包含带有残差的矩形
和 Image2 代表所需的结果。
我想在Python中使用Image1获得与Image2相同的结果,但我不确定是否可能,也不知道必要的方法。
我尝试使用图像的透明度来删除它,但我不确定这是否可能。
正确答案
您的“残差”图像的饱和度低于“核心”图像,因此您可以将“残差”与“核心”,请参阅维基百科 hsv 文章。
使用 imagemagick,我可以将您的图像转换为 hsv 色彩空间,丢弃 h
和 v
通道,然后对饱和度通道进行阈值设置以找到最饱和的区域,如下所示:
magick input.png -colorspace hsv -separate -delete 0,2 -threshold 75% rssult.png登录后复制