我想将这张图片的黑色变成透明,只留下光点。生成一张免抠的png图片。
单纯根据黑色像素来判断,生成的图片,效果不佳
用亮度代替alpha通道值,生成了这样。但这张图片有一些问题。
1.光点变暗了
2.看起来是透明的地方,其实并不透明,它的alpha并不等于0
网上一些在线抠图网站,效果也不佳。
但我看到剪辑软件的滤色、正片叠底功能,是实现了这种功能的。
故请教一下有经验的大大们,求源码~~
我想将这张图片的黑色变成透明,只留下光点。生成一张免抠的png图片。
用亮度代替alpha通道值,生成了这样。但这张图片有一些问题。
1.光点变暗了
2.看起来是透明的地方,其实并不透明,它的alpha并不等于0
网上一些在线抠图网站,效果也不佳。
但我看到剪辑软件的滤色、正片叠底功能,是实现了这种功能的。
故请教一下有经验的大大们,求源码~~
可以设定一定的黑色过滤阈值,小于阈值的变为透明。在阈值范围外的按照比例设置alpha,以便柔和图片。光点变暗,可以设置阈值,亮度大于0.5的,alpha设置为1.0。总结一下,在两端设置阈值,alpha分别设置0和1,中间按照比例设置alpha,实现中间像素的柔和。有帮助请采纳,谢谢!