7.4 案例4:美人鱼的呼唤
第四个案例又比上一个更难了一些。你不仅会用到前面用到过的技巧,还会见到几种新的技巧。我们这次的目的是将两个完全没有关系的图片和在一起:一个少妇的照片和一条鱼的照片,作出一张真实的、有说服力的美人鱼图片。
我们要用到的原始图片如下所示:
图(7.24):少妇和鱼的原始图片
我们分两步完成我们的构想:第一,将少妇和鱼的图片通过适当的合成做出美人鱼图像;第二,将美人鱼的背景改为水下。
要作出美人鱼,我们首先将少妇和鱼分别从各自的图片中剪出来,然后把他们放在同一张图片的不同图层中。使用4.5.3节中介绍的“分离(Decompose)”和“阀值(Threshold)”工具,我们可以顺利地选出少妇的图形。在分离工具中我们选择HSV(色彩,饱和度,数值),并把阀值定在数值上,通过调整阀值,我们就能得到7.25(a)中所示的效果。
图(7.25):使用阀值及套索工具制作少妇形状蒙板
图7.25(b)中显示阀值规定的数值范围。
7.25(a)中已经成功地将大部分背景和少妇分开,不过分离地并不完全。我们可以看到,还有一部分背景没有被完全除去,而少妇身上的某些部分也没有被选上。好在这都比较容易解决:
(1)使用“套索”工具大致地勾画出少妇的轮廓,注意套索轨迹要将少妇和剩下的背景分开。
(2)按Ctrl+I作反相选择。现在的图形如7.25(c)所示。
(3)按d然后x以将当前背景改为白色。
(4)按Ctrl+X切去当前选区。
图(7.26):使用画笔完成少妇形状蒙板
上图(a)显示剪去不需要的背景之后的效果。我们还需要将少妇身上的“洞”填起来,这要用到画笔工具。如图7.26(b),我们使用一个中等大小的实心画笔补上这些洞,我们就能得到7.26(c)中的效果。注意到少妇的下半身并没有和背景分开,我们以后再来解决这个问题。
我们的下一步是为7.24(a)制作一个蒙板,然后把7.26(b)中的灰度图复制到这个蒙板里去。具体操作步骤如下:
(1)用“图形(Image):图形(Image)/色彩(Colors)”菜单中的“反转”工具将7.26(b)中的黑白反转。
(2)按Ctrl+C将反转后的灰度图拷贝到缓冲区中。
(3)打开图层对话框,从“图层”菜单中选择“添加图层蒙板”,为7.24(a)创建一个蒙板。
(4)按Ctrl+V将复制的灰度图粘贴到7.24(a)中。
(5)在图层对话框中选择“定位”以将生成的浮动选区固定下来。
编辑好蒙板后的效果如7.27(a)所示。
图(7.27):使用蒙板后的效果
在7.27(b)中可以看到蒙板的缩略图。
好了,现在我们做好了蒙板,我们只需要用黑色的画笔将少妇脚部的背景抹掉。
“分离”和“阀值”工具无疑是选出少妇区域的最合适的工具。不论用别的什么工具,你都会发现选出她不是一件容易的事,尤其是她的头发。相比之下,鱼就好选多了,我们只需要用“贝塞尔(Bezier)路径”工具就能轻松办到。我们在这里就不详细解说贝塞尔路径的使用方法了;不过你对这部分不太熟悉,你可以参照3.1.1节。
我们现在把少妇和鱼放到同一幅图中,如下图所示。
图(7.28):把两幅图放在一起
图7.28(b)中的图层对话框显示少妇和鱼分别放在了不同的图层中。注意到我们将两幅图都旋转了90度,这是为了方便以后把它们加到水下的背景中去。
好了,现在我们要试着把两幅图融合到一起去。我们的方法是把鱼的尾巴剪下来,然后把它接到少妇的下半身上去。可是鱼尾巴太大了,所以我们要用“套索(Lasso)”工具将它切成两片,使用“移动”工具,我们将下半部尾巴移到少妇的小腿部位,如图7.29。
图(7.29)
注意我使用了“反转”工具将鱼尾巴上下翻了过来,因为我觉得这个方向看来比较自然。当然,如同前面一样,我们也调整了不透明度以帮助我们更容易确定移动的效果。
要让少妇腿和鱼尾巴结合得自然,我们需要用到层蒙板。我们在鱼尾巴层上使用蒙板,以遮去超出少妇腿范围的尾巴。如下图:
图(7.30):用鱼尾巴下半部替换少妇小腿
上图中,我们将鱼尾巴定为半透明的,所以我们在移动的过程中还能看到少妇的腿。图7.30(b)中是图层对话框,我们选中了鱼尾巴层蒙板,同时不透明度被定为56%。
我们用“画笔”和“空气刷”工具擦去7.30(a)中部分鱼尾巴,用“橡皮擦”工具擦去超出鱼尾巴范围的少妇小腿,然后把透明度改回100%,我们就能得到7.30(c)中的效果。现在的效果看起来不错了吧?
图(7.31)
上图中,我们用类似的技巧将上半部鱼尾巴结合到了少妇身体上。同样地,我们用到了蒙板;不过,我们也使用了“变形”工具中的“旋转”让这部分鱼尾巴的方向和少妇图像统一。
另外,除了将鱼尾巴加到少妇图片中,7.31中我们也用“克隆”工具擦去了她的手表。(但愿她不会对此不高兴)同样,我们用“克隆”工具擦去了她脸上过于明亮的某些部分。使用“克隆”的技巧祥见6.3节。最后,我们裁切出7.31中所示的一块。
现在我们将我们的海中美女放回她生活的大海中,让她在南太平洋中和她忠诚的伙伴们一起生活。我们首先将美人鱼的所有图层合并起来生成图7.31,使用蒙板,然后复制、粘贴到一张海下照片中去。和以前一样,我们用“新建图层”命令把浮动选区做成一个新的层,然后用“移动”工具把它放到一个合适的地方,如图7.32。
图(7.32):把美人鱼放回海中
事实上,我们在上图中还用到了别的技巧。如果你够仔细,你会发现美人鱼脸上明显的晒斑也蒙上了一层海洋的蓝色。做这个效果我们要用到“曲线(Curve)”中的“扰动(Perturbation)”工具,如6.2.5中提到的。使用这个工具的结果是美人鱼的肤色微带一点蓝绿色。
再仔细看看图7.32,美人鱼上半身和蓝色背景的边界看起来还不错;可是,黄色的鱼尾巴和蓝色背景之间的连接太生硬了,就好像是从别的什么地方剪下来硬贴在上面的(虽然它本来就是)。我们可以很聪明地用“边界(Border)”工具来解决这个问题。“边界”工具位于“图片(Image)”下的“选择(Select)”中(详见3.3.9节)。
我们要做的就是让美人鱼尾巴和背景在它们的边界两侧很窄的范围内混合到一起去。具体步骤如下:
图(7.33s):使用边界(Border)和高斯模糊(Gaussian Blur IIR)软化生硬的分界线
(1)单击层对话框中美人鱼层的缩略图以激活该图
(2)在图层菜单中选择“根据透明度选择(Alpha to Selection)”选择美人鱼
(3)用这个选区生成3像素宽的边界(图7.33(c)为边界工具的对话框,图7.33(a)是边界工具产生的选区)
(4)按Ctrl+M将美人鱼层和背景层合并到一起去
(5)使用“高斯模糊”,定半径为3像素
(6)按Ctrl+Shift+A去除图片上的选区
图7.34是操作之后的效果。可以看到美人鱼和背景的边界看起来柔和多了。
图(7.34):成品
我们在这一节中使用了蒙板和其它很多工具,为的就是把几个图片接到一起。同时,我们也使用了“边界”工具对图片进行细致的操作。 |