C# 处理非纯色图片背景

2020-04-17 科技 127阅读
你的思路是正确的, 可以接着使用MakeTransparent,去除其他RGB颜色。
图中因为白色、紫色、蓝色和黑色相接的地方会有一些色彩的跳跃, 所以设置将其他的“类似黑色”的色块也给去掉,
你可以尝试去去除(黑色是#000000 )#000000 到#292929 (带一点白色的跳跃)
或者从#000000 到#080808 (带一点蓝色的跳跃)。
这样应该可以进一步消除掉你图片中和白色、蓝紫色相连的黑块。
然后再消除一下噪点(不相连的单独色块,可以网上找一下算法,很多)
但是肯定是没办法全部消除掉的黑色的, 因为你这个是渐变的不规则图形,用算法只能做出个大概样子,能完全做出效果了就是人工智能了。。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com