呵呵,因为是初次写教程,未免有不尽人意之处,发上去一段时间之后,看到网友的回复贴子,又发现了一些问题,也说明了自己写贴子有很多不足之处,所以再重新整理一下发上来,希望这回能做到完美吧.
上面的是针对白色背景的抠图方法,而做用到其它的单色背景时,网友们就有点糊涂了,现就针对不是白色的纯色背景重新整理一下.这里以灰色背景为例,其他的颜色可以以此为参考.
首先我们把人物从主体背景里抠出来,(本人习惯了把人物从背景里抠出来,如果不喜欢抠出来也可以不抠,另外抠图我喜欢用钢笔,所以以这里以钢笔为抠图工具.)注意把头发的部分让出来,其它的部分就直接抠出来.
图一路径勾出轮廓

图二,CTRL+ENTER载入选区,把景图层解锁改成图层0,删除背景抠出人物,

然后把图层0复制一层,把底下的一层图层去色,然后用色阶或者曲线强制白场,比如色阶,在色阶面板右下方有三个小吸管,最右面的那个白管就是强制白场,点白管然后到图像里面的头发外围一吸,大家看到灰色的部分就变成了白色,OK看看图
图三,色阶面板

图四强制白场

然后再新建一个图层添充红色,红色层仍然是辅助观察层没有用处把它移到最底层,把图层0就是强制白场的那层图层模式改成正片叠底.如图

再回到最上面的图层就是图层0副本,用橡皮擦把头发及头发外围的背景都擦除.
图六

擦完之后大家再回来看看,问题出现了就是头发的边缘有黑色的杂色,这就是有的网友说拖到新的背景里比原来稍暗的原因,没关系,我们把上面的图层隐藏,回到正片叠底层用橡皮擦把头发以外暗黑的的背景擦掉
图七

OK到现在为止一个完整的头发就抠出来了,大家看看最终效果图.
图八
运用正片叠底抠头发的理论依据.
正片叠底模式:此模式将两个颜色的像素相乘,然后再除以255得到的结果就是混合效果的像素值.通过执行正片叠底模式后的颜色比原来的两种颜色都深,任何颜色和黑色执行正片叠底模式得到的仍然是黑色,任何颜色和白色执行正片叠底模式则保持原来的颜色不变,而与其他颜色执行此模式会产生"暗室中以此种颜色照明"的效果.也就是说在正片叠底模式下应用较淡的颜色对图像的最终像素没有影响,当我们希望图像中"上面图层"中的暗色部分保留下,(也就是黑色的头发)白色部分不作用(也就是白色背景)时可以选择此模式,所以我们要想法设法把不是白色的背景变成白色,这里就用到了强制白场.呵呵也不知说到这里大家明白了没有,个人认为这种方法是抠单色背景里的头发比较好用简单的方法.
[
本帖最后由 mzbx8888 于 2006-8-19 22:39 编辑 ]