bbb拍照片的事儿 | 汤识真的博客 | 博联社

来源:百度文库 编辑:神马文学网 时间:2024/04/23 16:50:59
用Photoshop校正线性畸变的三种方法 作者: 汤识真 | 2009年10月17日 10:27 | 栏目: 【技术&实践】
(285) 点击  |  (1) 评论 | 本文地址: http://tangshizhen.blshe.com/post/446/453444


本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

原文地址:
使用Photoshop校正线性畸变的三种方法 http://tangshizhen.blshe.com/post/446/453444

 

图|文:汤识真

    当你离得很近仰拍或者俯拍建筑物时就会出现线性畸变的情况。由于近大远小的透视关系存在,在照片上,建筑物上的垂直线条看起来从离相机较近的一端向另一端汇聚,这通常会让观看者感觉不舒服。机背取景相机(俗称“大画幅相机”)可以有效地解决这一问题。35毫米相机上使用的移轴镜头也可以在一定程度上解决这一问题。如果你长期拍摄建筑,这样的装备可以帮助你轻松地完成工作。但是我想,更多摄影爱好者可能不会去购买这些昂贵的设备。这样,我们就需要另外一些解决的办法。

    在胶片时代,摄影师可以通过放大过程中将放大纸倾斜来校正线性畸变。在数码出现不久的那些年里,人们尝试用数码技术解决各种各样的传统暗房问题,其中也包括线性畸变的校正。现在数码横行了,这也就不是什么新鲜话题了,但仍然值得一谈。因为人们发现为了能够高效、高质量地完成后期工作,必须在拍摄时更稳定地发挥出自己的技术。人们也渐渐意识到,任何一道后期工序都包括评估、设想和操作三项任务,拍摄时也是这样。在数码后期校正线性畸变之前,摄影师会在拍摄的时候更加注意拍摄距离、相机高度等等影响到线性畸变程度的因素。如果希望在后期进行校正,那么拍摄时摄影师就会尽量让线性畸变的程度小一些。他,或者她会尽量向后倒退并架高机位,以期待焦平面尽量与建筑物垂直面平行。

     但并不是所有线性畸变都需要校正,人们可以那些接受向上看和向下看造成的夸张透视效果。当多种可能出现在面前的时候,我们就需要作出选择。纽约摄影学院曾经给了我们好照片的三条原则,而其中第一条就是“知道自己想要什么”。如果我们想传递的信息是该建筑需要仰起头来看的话,就不需要校正线性畸变,而且我们可能应该离建筑更近一些,镜头上仰的角度更大一些,让透视效果更强烈一些,就像上面那张照片。

     如果我们想表现建筑物外观,那最好还是规规矩矩、横平竖直。热靴水平仪和取景器里的参考线可以帮助我们找回地平线,而升高相机的高度也可以在一定程度上让镜头更趋近于水平。拍摄完成之后,我们要来看一看通过Photoshop软件如何更精确地校正线性畸变。

【案例一:使用镜头校正滤镜校正线性畸变】

     照片上的建筑物在线性畸变下看起来像是夕阳余晖中超豪华的火车头,所有的垂直线条都向上汇聚。当变形使得被摄体呈现出另外一种事物的时候,这种奇特的视觉效果有时候会令人很愉快。但如果希望更真实地表现它的外观,让它看起来更自然,就必须要进行校正。画面四周留出的空间不多,不过对于校正不太严重的变形来讲,已经足够了。

     1、在Photoshop中使用镜头校正滤镜。

    在副本上编辑照片是个很好的习惯,所以当在Photoshop中打开照片后,我所做的第一件事是建立照片副本。

    然后,在“滤镜”菜单下选择“扭曲”→“镜头校正”,这样,“镜头校正”对话框就会被启动。

    “镜头校正”是在Photoshop cs2中开始出现的。如果没有找到“镜头校正”这个滤镜,可以参看后面两个案例中的校正方法。

    2、调整网格参考线的密度。

     在“镜头校正”对话框中,可以看到照片密密麻麻的网格线。这些线条将帮助我们把照片变得横平竖直。不过有些时候这些线条看上去太密集了,所以,我们打开“镜头校正”时,可以先调整一下网格的大小。你可以在预览图右下角可以找到这个调整参数,数值越大,网格也就越大,线条就越稀松。

    3、对齐左侧的建筑物垂线。

     双击对话框左上角的“放大镜工具”,预览框中照片就会以100%的比例显示,这样更便于我们观察。滑动对话框右侧“变换”选项中的“垂直透视”参数,使建筑物一侧的垂线与网格线中的垂线平行或重合。通常,我会先选在建筑的左侧校正。向左移动“垂直透视”滑块,可以校正仰拍造成的线性畸变;而向右移动“垂直透视”滑块,可以校正俯拍造成的线性畸变。如果网格线看不清楚,可以重新设定网格大小,或者使用对话框左上角的“移动网格工具”移动网格线。网格线的移动不会对照片产生实质的影响。

    4、旋正照片。

     用对话框左上角的“拉直工具”或者改变对话框右侧“变换”选项中的“角度参数”,使照片中垂线上的建筑线条垂直。由于“镜头校正”滤镜中无法精确地确定画面中心在哪里,所以,这一步只是粗略地调整一下。

    这张照片中,主体建筑物的最右侧边缘并不是垂线,所以不建议把它作为参考线。

     5、反复调整。

     由于不太好判断这张照片中的地平线是否水平,所以我们先将建筑一侧的垂线垂直,然后观察另一侧的垂线。如果另一侧的建筑垂线是倾斜的,就要适当调整“角度”参数,然后再调整“垂直透视”参数。反复几次,直至两侧建筑垂线垂直。

     如果要省去这一步骤,可以在使用“镜头校正”之前旋正照片。具体方法可以参考下一个案例。

    6、缩小照片。

    将建筑物的线性畸变校正后,再适当缩小“变换”选项中的“比例”,这样可以把校正时移出画面影像找回来,尤其校正量较大时。

    但要注意的是,进行缩小操作之前,要将视图比例从100%降至适合画面大小。通过双击对话框左上角的小手可以实现这一转变。

示例

     7、裁切画面并保存照片。

    点击“镜头校正”对话框右上角的“确定”按钮回到Photoshop工作区,在工具箱中选择“裁切工具”,裁掉画面中透明的区域,然后保存照片。

    上大下小的错觉。

    这时候我们发现,虽然两侧建筑物的垂线都是垂直的,但整个楼房缺看起来上大下小。原先建筑物顶端密集的线条被拉伸开了呈扇形分布,造成了这种视觉上的错觉。所以我们在拍摄时和校正时都需要考虑这个问题。

     拍摄时变形越小,后期的校正量就越小,错觉就越不明显。而后期校正时,适当减少校正量,可以削弱矫枉过正的错觉出现,但也可能让离画面边缘比较近的建筑看起来有一点点后仰。

    回到第5步

     反复调整使得建筑两侧的垂线垂直后,如果产生了上大下小的错觉,那么可以将“垂直透视”的校正量缩小一点点,让建筑物稍微向后仰一点点,这样可以减轻上大下小的错觉。

     完成之后,裁切掉空白区域并保存照片。

【案例二:使用“自由变换”命令校正线性畸变】

     如果你使用的Photoshop中没有“镜头校正”滤镜,那么可以考虑用其他两种方法。

     使用变化命令就是其中的一种方法,这个方法几乎不会受到软件版本的限制。

     在校正之前,为了减少后期反复调整的工作量,我们可以先让地平线尽量水平。如果你不想在上一个案例的“镜头校正”滤镜中多次反复校正地平线,也可以用这个案例中提供的方法先行将地平线调平。

    1、确定透视中心

     案例中的照片看不见地平线,那么我们就需要找到透视中心。如果地平线水平,穿过透视中心的垂线就不会因为线性畸变而倾斜。所以,在这里我们旋正地平线的思路是:找到穿过透视中心的“竖线”,让它垂直,这样地平线就水平了。

     打开照片并建立副本。在照片高度一半的位置和宽度一半的位置,分别建立横竖两条参考线。参考线的交叉点就是画面的中心。如果照片没有被裁切过,那么这个画面中心就是透视中心。

    2、使用标尺工具

    在Photoshop工具栏中找到标尺工具,它和滴管工具在一起我们可以按住Shift键同时连续按I键,直至标尺图标出现在工具箱中。

    以透视中心为起点,拖拽标尺工具比齐穿过该点的“竖线”。

    3、使用旋转命令旋正照片

     在“图像”菜单下选择,“旋转画布”→“任意角度”,调出“旋转画布”对话框。因为我们在上一步使用了“标尺工具”,所以要旋回的角度已经被自动记录了下来,我们直接点击“确定”按钮就可以沿标尺转正了。

    4、显示网格

    为了在校正时能够看得更准确,需要将网格参考线显示出来。在“视图”菜单下选择“显示”→“网格”。默认的网格是中灰的,如果灰色线条在照片中不容易被看清楚,可以通过“编辑”菜单下选择“首选项”→“参考线、网格、切片和计数”,然后在“网格”选项中更改颜色。为了便于观察,我将这张照片的网格改成了红色。

    5、使用“自由变换”命令

     变换类的命令必须在有选择区域的情况下才能使用。当我们想通过“自由变换”对整个画面进行线性畸变校正时,应该先在“选择”菜单下点击“全部”或者在按住Ctrl键同时按下“A”键。

     然后在“编辑”菜单下点击“自由变换”或者在按住Ctrl键同时按下“T”键。这时候,我们看见带有8个手柄的方框出现在画面边缘。这说明Photoshop已经准备好让我们使用这些手柄控制画面。

    6、收缩左右下角的两个手柄

    对于仰拍的照片来讲,收缩下端的手柄或扩张上端的手柄都可以达到校正的效果。不过,我个人更倾向于使用收缩手柄的方式。从某种角度上说,在收缩会比扩张得到的影像质量更好。但在这个案例中无所谓,因为最终要让收缩的量和扩张的量一样

     同时按住Shift键、Ctrl键和Alt键,并向内拖拽下端的一个手柄。Shift键可以帮助我们拖拽鼠标时保持在水平线上,Ctrl键允许我们拖拽单个手柄,Alt键则自动使另一侧的手柄会和被拖拽的手柄做对称地移动。拖拽手柄让建筑垂线垂直。

    和案例一一样,如果希望减弱上大下小的错觉,可以在校正量上适当减少一点点。

    7、恢复建筑高度比例

    向外拖拽上端两个角上的手柄会让建筑变得短粗,而向里拖拽下端两个角上的手柄会让建筑变得细长。如果上半部分和下半部分校正量对称的话,建筑的比例就会显得正常。这正是我们接下来要做的。

    按住Alt键的同时,用鼠标向外(如果你上一步拖拽的上端手柄,那么这一步应向里)拖拽左右中间手柄的一个至画面边缘,另一个手柄也会移动到画面另一侧边缘。这意味着画面水平中线上的影像没有变化,而其下和其上就变成了对称的调整量。

    然后,点击选项栏中的“对勾”确认命令执行。

    8、裁切画面并保存照片

    和案例一样,这是最后的步骤。用裁切工具裁掉空白的区域,然后保存照片。

     细心的你也许已经发现:在这个案例中原图中的汽车在校正后变瘪了。其实,这很正常。因为校正的过程,使得远处的空间间隔看上去被拉宽了,同时也让近处看上去被压缩了。空间间隔看上去一样了,照片的线性透视变形也就被校正了。所以,为了保持相对比例正常,任何一种校正方法都会在同一张照片上产生相对压缩空间和相对扩张空间的现象同时存在。关键在于压缩量和扩张量是对称的,上下如此,左右也是如此。

【案例三:使用裁切工具校正线性畸变】

    使用裁切工具可以同时完成旋转、校正和裁切三项工作,所以是三种方法中效率最高的方法。但是在这种方法中使用参考线没有前两个案例中的方法方便,所以如果对校正的效率要求高于对校正精度的要求。你不妨尝试一下案例三的这种方法。

    1、旋正照片

    虽然使用裁切工具可以直接进行旋转,但是为了是效率和精度达到一个平衡,我还是建议你在使用裁切工具之前旋正照片。

    利用案例二中的前三个步骤就可以轻松完成这一任务。这样也可以避免由于裁切工具旋转不当,造成反复重做裁切而耽误时间。

    2、裁切并保存照片

    首先,使用裁切工具划出需裁切的区域。

     然后,按住Shift键同时分别拖拽上端(仰拍造成的线性畸变)的两个手柄,让手柄沿水平方向向内移动,使裁切边框和两边离它最近的建筑“垂线”平行。

     接下来,按住Shift键的同时,分别细微调整四个角上的手柄,并配合左右方向键,让上下两个中间的手柄正好处在上一步建立的垂直参考线上。

     最后,点击选项栏中的“对勾”确认裁切,并保存照片。

    使用镜头校正滤镜校正线性畸变,非常直观而且能够做得很精确,同时这个滤镜还具备校正桶形/枕型畸变、校正色差、校正暗角的功能,如果同时要校正上述问题,镜头校正滤镜能够获得很高的效率。但是如果要获得主体完整的影像,使用这种方法可能需要缩小照片。

     使用“自由变换”命令校正线性畸变,也是所见即所得,几乎不受软件版本的限制。但对于多项校正时,需要其他软件其他功能配合。同时也是三种方法中步骤最多的方法。

     使用裁切工具校正线性畸变,直观性比前两种方法略差,但操作简单而高效。同时,这种方法也可作为前两种方法的补充。当我们使用前两种方法出来的结果稍有偏差时,可以直接使用这种方法的第二步快速调整。

     三种校正线性畸变的方法各自有各自的特点,使用的时候可以灵活应用。无论使用哪种方法,为了使校正可操控性更好,我都会建议你先通过标尺工具旋正照片。现在,你已经了解了使用Photoshop校正线性畸变的三种方法。试试吧。也许你在应用中会发现更好的方法。(全文完)