今天处理一张照片,背景是白墙。发现在处理头发上还是不行,特别是边缘的头发,和白色的背景混杂在一起,单根的头发丝不是纯黑色,无论用什么办法,选出来的东西都带白色。费了一早上功夫,也不满意。网上看到教程用色阶来处理,但是始终不满意。用抽出功能,效果还凑合,但也不是太灵活。
想起来本应比较容易,头发丝和背景,看的清清楚楚明明白白,就是抠不下来。为什么?无非就是发丝和背景接近,难于区分。而且,ps的选取功能,支持选取一个百分比,这样,反而不能把头发彻底选出来。
下午静下心来,翻出ps的书,又研究了一下色阶,有点心得。
色阶就是一个按照亮度进行分布的显示,左侧是暗,右侧是亮。黑白两个三角,确定一个范围,之外的为全黑或者全白,中间的从纯黑到纯白过渡。灰色三角控制过渡的变化速度。
对于色阶处理而言,范围之外的点,变成统一的黑或者白,中间的点的变化,是一种比例的变化,不会忽然变成一种亮度。所以,保持了细节(不过,处理发丝时,恰恰想抛弃这些细节)
第二,用蓝色通道来处理,原来的思路是,将黑白彻底分开,取出黑色。但效果不理想,因为要将黑白绝对化,就会放大黑色。正确的方法是,仍然保持发丝的细节,并不将它变为纯色。做成选区。简单说,就是反转后,使发丝成白色或者灰白色,其它部分成不纯的黑色。然后,调整色阶,使其它部分刚刚成为纯黑色。这样作出来的选区,把白色背景都去掉了,保留了发丝的细节。
第三个要点,选区的使用。用选区去在原图上取,会取到很多的白色。所以,合理的方法使,用黑色或者接近发色的黑色直接填充选区。
用色阶选取头发
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:VB中Unicode的转换
下一篇:又用了一把VBA
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
unity 头发的渲染
Alpha处理 处理头发最麻烦的问题在于对头发的半透明排序的问题处理,所以一般渲染头发不选择使用半透明进行头发渲染。浅
unity 游戏引擎 贴图 光照模型 纹理贴图