不抠图替换颜色

Viewed 153

ccc824dc67ef287021dfc67723fdea44_1440w.jpg
将上图中黑色像素的颜色,替换成别的由用户指定的任意颜色,保持背景白色不变

3 Answers

1,Python脚本color_change.zip
2,灵闪配task
(1)单通道图像
过程:先使用单阈值图像处理工具,通过设定合适的阈值,得到二值化的中间图像,其中白色背景像素值为255,黑色区域为0;然后利用图像运算工具中的加法运算,当前图像为二值化的中间图像,第二个标量为指定的像素值,这样得到替换颜色后的图像,结果图像的通道数不变。
如图所示左边为原始图像,右边为更改像素值之后的图像。
task: 单通道.task
image.png
(2)多通道图像
过程:思路同单通道处理一样,区别是先将多通道的图像通过图像变换中的黑白工具将通道数拆开,然后单独对各自通道进行处理;处理完成之后,通过图像变换中的彩色工具将多通道图像合并,各个通道的像素值可以组合成自己要替换的颜色。
如图左边为原始图像,右边为更改颜色之后的图像。
task:多通道.task
image.png
多通道测试原图:
color_change.jpg

用灵闪配task

感觉效果不好呀

image.png

使用斑点找到黑色轮廓,然后用蒙版 ROI依赖 斑点定位轮廓 设置蒙版颜色

要求是不抠图,找斑点属于抠图方法

先找轮廓,找出来然后用我们自定义配置工具去填充颜色就可以了
先用轮廓定位定位到轮廓
结果如图
image.png
用这个颜色想咋配就咋配
image.png
改色.task