3.6透视和镜头畸变

弄懂近大远小、视平线和一点、两点、三点透视,分清镜头畸变、透视畸变、广角边缘拉伸三种"变形",学会用 Procreate 的透视指引找消失点、读出相机高度,知道每种变形该在哪里修、下次怎么避免。

  • 3 小时
  • 基础
  • Procreate
  • Lightroom 手机版或 Snapseed

建议先学:3.4 人体比例和头身比

学完你能做到

  • 说清视平线是什么,并能从视平线判断照片是俯拍、平拍还是低机位
  • 在照片里认出一点、两点、三点透视,用透视指引放准消失点
  • 分清镜头畸变、透视畸变、广角边缘拉伸,各说出一个判断特征
  • 说清焦段和拍摄距离各管什么,为什么"脸变形看的是距离"
  • 知道每种变形该先在调色 App 里修还是在 Procreate 里修
修之前:手机 0.5× 拍的,柱子往外鼓修之后:在 Lightroom 里做了镜头校正
左:修之前:手机 0.5× 拍的,柱子往外鼓右:修之后:在 Lightroom 里做了镜头校正

拖动圆钮对比。这是三种"变形"里最容易修的一种:一个开关就能改好大半。另外两种(脸变形、合影边上的人变胖)原因完全不同,修法也不同。这节课先讲透视,再把三种变形一个个分开。

这节课的示意图

文中的界面图是按 Procreate 5 的布局画的示意图,不是真机截图,按钮的细节和位置以你 iPad 上的实际界面为准。

先弄懂:透视

近大远小,平行线会聚到一点

东西在照片里有多大,和它离镜头的距离成反比:远一倍,就小一半(5.4 课用这个算过俯拍时头和脚的放大比例)。

由此有一个结果:现实里平行的两条线(走廊两边的墙角、铁轨),越往远处,两条线在照片上的间距越小,最后缩成一个点。这个点叫消失点。

视平线:相机的高度

视平线和相机高度
视平线穿过人的哪个部位,相机就在那个高度

视平线是照片里和相机一样高的那条水平线。记住两条:

  1. 所有水平的平行线(地砖缝、桌边、台阶边),不管朝哪个方向,消失点都落在视平线上。
  2. 在平地上站着的人,视平线穿过每个人身上的同一个部位,不管人站得远还是近。

第 2 条特别有用:找到视平线,看它穿过人的哪里,就知道拍的时候相机在什么高度。

视平线穿过人的 相机在 照片会怎样
头顶上方 比头还高,俯拍 头大腿短,最容易显矮,修法见 5.4 课
胸口到腰 平拍 比例最接近真实
膝盖附近或更低 低机位 腿离镜头近,显腿长;镜头再往上仰,下巴和鼻孔会显大

一点、两点、三点透视

一点、两点、三点透视
红色虚线:汇聚到消失点的线;紫色虚线:视平线

照片里有几组"往远处去"的平行线,就有几个消失点:

  • 一点透视:正对着墙面、走廊拍。横线还是水平的,竖线还是竖直的,只有往深处去的线汇聚到一个点。
  • 两点透视:斜对着建筑的一角拍。竖线还是竖直的,两组水平线分别汇聚到视平线上左右两个点。这两个点常常在照片外面。
  • 三点透视:相机往上仰或往下俯。竖线也开始汇聚,多出第三个点:仰拍时竖线往上收,俯拍时往下收。5.4 课说的"门框越往下越往中间收",就是俯拍的第三个消失点在脚下很远的地方。

修图时为什么要懂这些:

  • 克隆补地砖、补墙面时,取样点要沿着透视线的方向移动,否则补出来的砖缝方向不对。
  • 液化、拉伸以后,背景里的直线还应该指向原来的消失点;不指向了,说明背景被带歪了(液化后背景弯了)。
  • 合成、加道具、换背景时,新东西的透视要和照片对上,视平线要一样高(7.2 课)。

先弄懂:三种"变形"

平时都叫"畸变",其实是三件不同的事。原因不同,修法也不同,所以先分清。

镜头畸变:直线变弯

镜头畸变
桶形:直线往外鼓;枕形:直线往里凹

这是镜头本身的光学缺陷:镜头对画面中心和边缘的放大倍数不一样,于是现实里的直线被拍成了弧线。

  • 桶形畸变:画面中间往外鼓,广角镜头常见,手机 0.5× 超广角最明显。
  • 枕形畸变:画面往里凹,一些长焦镜头会有,程度一般较轻。

判断特征:整张画面一起弯,靠近中心的直线最直,越靠边越弯。墙、门框、地平线这些平的东西都会弯,和人站得多远无关。

修法:在调色 App 里一键校正。Lightroom 手机版在「光学」里打开「启用镜头校正」,它会按照片记录的镜头信息自动拉直;效果不够,再到「几何」里用「扭曲度」滑块手动拉直(面板名称和位置以你的 App 版本为准,Adobe 的说明见参考资料)。Procreate 里没有专门的镜头校正工具,所以这一步要在导入 Procreate 之前做。

透视畸变:离镜头近的部位被放大

透视畸变
手离镜头 0.4 米、脸 0.8 米,手被放大的倍数是脸的 2 倍

这不是镜头的毛病,而是近大远小在作怪,换任何镜头都一样。放大倍数只看距离之比:手离镜头 0.4 米,脸 0.8 米,手就被放大到脸的 2 倍;人退到 2 米外(手 2 米、脸 2.4 米),差距就只剩 1.2 倍。

广角近拍时脸变形,主要也是这个原因:鼻尖比耳朵离镜头近,鼻子被放大,耳朵、脸侧被缩小,脸看起来又尖又长、鼻子大。

判断特征:直线是直的;伸向镜头的手、脚、武器、鼻子特别大;和它在画面中间还是边上无关。

修法:照片里没有"正常距离"下的信息,只能修得接近。局部缩小手、武器,脸只能轻修,方法见 5.4 课第 5 步。

广角边缘拉伸:边上的人被拉宽

广角边缘拉伸
离相机一样远、一样大的头,越靠画面边缘,在照片上占得越宽

把很大的视角压到一张平的照片上,画面边缘的光线是斜着打到成像平面上的,于是边上有体积的东西会被往外拉宽:合影站在最边上的人显胖,边上的脸变成横向的椭圆。

判断特征:直线还是直的(这是和镜头畸变最大的区别),但越靠画面边缘,人、头、球这类立体的东西越宽。越广角、越靠边,越严重。

一个容易被忽略的点:把桶形畸变校正直以后,边缘拉伸往往更明显,因为校正本身就是把边缘往外拉。所以手机里会有专门针对人像的"畸变校正"功能,就是在处理这个问题。

修法:在 Procreate 里把边上的那一条横向收窄,见案例二。

一张表分清

镜头畸变 透视畸变 广角边缘拉伸
看到什么 直线变弯 近处的部位特别大 画面边上的人、脸被拉宽
直线弯不弯 弯 不弯 不弯
原因 镜头的光学缺陷 离镜头近的放大得多 大视角压到平面上
跟什么有关 镜头 拍摄距离 视角大小、在画面里的位置
在哪里修 调色 App 镜头校正 Procreate 局部缩小,脸只能轻修 Procreate 横向收窄
下次怎么避免 少用 0.5×,主体别贴边 退远一点,用 2× 或 3× 人站在画面中间

先弄懂:焦段和拍摄距离

焦段和拍摄距离
同样拍满一张脸:离得近只能用广角,离得远要用长焦

很多人说"广角让脸变形",准确地说是:脸变不变形,只看拍摄距离;焦段只决定能拍进去多大范围(视角)。

之所以会把锅甩给广角,是因为用广角拍人像时,为了让人在画面里够大,你会不自觉地走得很近。距离一近,透视畸变就来了。

鼻尖比耳朵离镜头近大约 10 厘米。不同距离下,鼻子比耳朵多放大多少(按"大小和距离成反比"算:多放大 = (拍摄距离 + 0.1 米) ÷ 拍摄距离 − 1,比如 0.3 米时 0.4 ÷ 0.3 − 1 ≈ 33%):

拍摄距离 鼻子比耳朵多放大 看起来
0.3 米(自拍) 约 33% 鼻子明显大,脸尖
0.5 米 约 20% 能看出脸变长、鼻子大
1 米 约 10% 稍微有一点
2 米 约 5% 基本自然
3 米 约 3% 自然,脸显得略宽

手机的主摄(1×)本身就是广角,0.5× 是超广角,2×、3× 才接近人像常用的焦段。所以:

  • 拍半身、特写:退到 1.5~2 米外,用 2× 或 3×。
  • 拍全身:退到 3 米左右,用 1× 或 2×,镜头放在腰到胸口的高度(5.4 课)。
  • 必须用 0.5×(场地太小):让人站在画面中间,离镜头远一点,拍完先做镜头校正。

第 1 步:在照片上找消失点

新建「透视线」图层

导入建筑或走廊照片。打开图层面板,点「+」新建一层,点一下这一层再点一次,打开「图层选项」,重命名为「透视线」。画笔选「着墨」里的「技术笔」,尺寸调细,颜色选亮绿色。

做完应该看到:图层面板最上面是「透视线」,蓝色高亮。

沿着照片里的直线描线

  1. 找照片里往深处去的直线:墙和地面的交线、天花板的边、地砖缝、窗框的上下沿。
  2. 从这条线的一头画到另一头,到头笔不抬,停住约一秒,线会变直(速创形状)。笔还按着时可以拖动,把线拉长,一直延长到画面深处。
  3. 至少描 3 条,最好分布在画面不同位置(左边、右边、上面、下面各一条)。
描透视线
沿墙角、地脚线描直线并延长,几条线交在一点

做完应该看到:几条绿线大致交在一个点上,这就是消失点。

易错:线交不到一个点上

  • 描的不是平行线:比如一条是墙角,另一条是一块斜放的地毯边。只描建筑本身的线。
  • 照片有镜头畸变:边上的线本身是弯的,描成直线就偏了。选靠近画面中间的线描,或者先在调色 App 里做镜头校正。
  • 差一点点很正常:手描总会有误差,几条线交出一个小区域,取中间就行。

消失点在照片外面怎么办

两点透视的消失点常常在照片外面。先在图库里向左轻滑这张作品,点「复制」,在副本上做:打开 操作画布裁剪并调整大小,把裁剪框的左右两边往外拖,画布变宽,点「完成」。四周多出空白,线就能延长到空白处找到交点。

第 2 步:用透视指引核对

打开透视指引

  1. 打开 操作画布,打开「绘图指引」开关,再点下面的「编辑绘图指引」。
  2. 底部选「透视」。

做完应该看到:画面进入绘图指引界面,整张照片缩小显示在中间,底部「透视」是蓝色的。

放消失点

  1. 在你描出的交点上轻点一下,就加了一个消失点,画面上会出现从这个点放射出去的指引线,还有一条横贯的线,就是视平线。
  2. 拖动这个点,让放射线和照片里的透视线重合。
  3. 两点透视:在视平线上另一侧的交点处再轻点一下,加第二个点。最多可以加三个点。点错了,轻点那个点,再点「删除」。
  4. 指引线看不清时,用顶部的色相条换个颜色,把下面的「不透明度」「粗细度」调大一点。
  5. 点右上角「完成」。
透视指引
选透视,在交点上轻点加消失点;横贯的那条线是视平线

做完应该看到:回到画布,蓝色的放射线覆盖在照片上,照片里的墙角、地砖缝都顺着指引线走。

易错:画笔被"吸"到线上

编辑绘图指引的界面里有一个「辅助绘图」开关。打开以后,在这一层上画的笔画会自动贴着指引线走,修图时画什么都是直的。只是用指引来看的话,这个开关保持关闭。不用指引了,回到 操作画布 把「绘图指引」关掉。绘图指引只是显示在屏幕上,不会出现在导出的图里。

第 3 步:读出相机高度

视平线放好以后:

  1. 看视平线穿过人的哪个部位,对照上面的表,就知道相机在什么高度。
  2. 再看竖线(门框、柱子):都竖直,说明相机是平端着的;往下收,说明相机还往下俯了;往上收,就是往上仰了。

这一步是 5.4 课第 2 步"判断问题出在哪"的依据:视平线在头顶上方、竖线往下收,基本可以确定是俯拍造成的显矮。

第 4 步:判断是哪种变形

一张照片可能同时有好几种,按这个顺序查:

  1. 先看直线(门框、柱子、地平线、地砖缝)弯了没有。弯了:镜头畸变。
  2. 直线都直,但画面边上的人、脸被横向拉宽,越靠边越宽:广角边缘拉伸。
  3. 直线直、边上也正常,但伸向镜头的手、脚、武器、鼻子特别大:透视畸变。
  4. 竖线是直的,但都往一个方向收拢:不是畸变,是相机仰或俯(三点透视)。用 Lightroom「几何」里的竖直校正,或 Snapseed 的「透视」把竖线扶正(5.4 课)。

修的顺序:先镜头畸变,再扶正竖线,这两步在调色 App 里做;最后才在 Procreate 里修局部(透视畸变、边缘拉伸)。前两步改的是整张图的几何形状,如果先修了局部,再校正时局部又会被拉动一次。

三个完整案例

案例一:三张照片分别是哪种变形

判断练习
照片 A:近拍的脸;照片 B:五个人的合影;照片 C:室内全身照

照片 A:门框是直的,人在画面中间,但鼻子很大、耳朵几乎看不见,脸又尖又长。 诊断:直线直、不在边上、近处的部位大,是透视畸变,拍得太近了。 修法:只能轻修。液化「捏合」,尺寸调到鼻头大小,压力从 10% 左右开始,在鼻头上轻点两三下,鼻子和脸的比例看着自然就停;「推」把脸颊外轮廓往外带一点点,让耳朵多露出来一些(5.4 课)。

照片 B:两边的柱子是直的,中间三个人正常,最边上两个人明显比中间的胖。 诊断:直线直、越靠边越宽,是广角边缘拉伸。 修法:见案例二。

照片 C:两边的柱子和地砖缝都往外鼓,画面中间的人看起来还好。 诊断:直线弯、越靠边越弯,是镜头畸变(桶形)。 修法:Lightroom 手机版「光学」里打开「启用镜头校正」;不够直,再到「几何」里把「扭曲度」往鼓起来的反方向拉,直到柱子竖直。导出 JPEG(质量拉满)再导入 Procreate。效果见本课开头的对比图。

这类判断容易错的地方

  • 看到脸变形就说是"镜头畸变":先看直线。直线是直的,就不是镜头畸变。
  • 照片 C 校正完以后,边上的人可能被拉宽一点:这是正常的(上面说过),再按案例二的方法收窄。

案例二:合影边上的人被拉宽

修之前:最边上两个人被拉宽修之后:边上的竖条横向收窄
左:修之前:最边上两个人被拉宽右:修之后:边上的竖条横向收窄

照片情况:漫展上用手机 1× 拍的五人合影,场地小,大家挤满了画面。最边上两个人看着比中间的人胖一圈。

诊断:柱子是直的,不是镜头畸变;越靠边越宽,是广角边缘拉伸。

修法和数值:

  1. 复制图层,原图锁定(5.4 课)。
  2. 点选取工具,选「矩形」。从最右边这个人和旁边人之间的空隙开始,往右框到画布右边缘,上下拉满整个画布。
  3. 点变换工具,「自由变换」,插值选「双立体」。拖选框右边中间的那个点往左,从收窄 8% 左右开始(示范照片这一条有 500 像素宽,500 × 8% = 40,就往里拖 40 像素左右,最多到 12% 也就是 60 像素),收到第 6 条说的胖瘦差不多为止。点一下变换图标确认。
  4. 画布最右边露出一条空白。左边那个人用同样的方法往右收。
  5. 打开 操作画布裁剪并调整大小,把两边的空白裁掉。
  6. 缩小看全图,边上的人和中间的人胖瘦差不多就停。

为什么这样做:原理和 5.4 课拉长腿一样,只往一个方向(横向)压,并且上下拉满,竖着的柱子、门框还是竖直的,横线也不会错开。

这类照片容易翻车的地方

  • 选区内侧的边压在人身上:这个人会在选区边上被压出一道折痕。边缘要放在人和人之间的空隙里。
  • 背景里有斜线(透视的地砖线、扶手)穿过选区内侧的边:会在那里折一下,用 调整克隆 顺着斜线补顺。
  • 收得太多:头和身体一起变窄,人会显得扁长。缩小看全图,第一眼不觉得胖就够了。

案例三:用透视指引确认是俯拍

用透视指引找视平线
地砖线汇聚的地方就是消失点;视平线在头顶上方,说明相机比头高

照片情况:漫展大厅里的一张全身照,人看着矮、头显大,但说不清是拍的问题还是姿势问题。

诊断:

  1. 新建「透视线」层,沿地砖缝描三四条线,交点在人物头顶上方。
  2. 打开透视指引,在交点上放消失点。视平线横穿在头顶上方:相机比头还高,是俯拍。
  3. 两边的柱子越往下越往中间收:相机还往下俯着。

修法和数值(示范照片的数值,你的照片按画面判断):

  1. 先在 Snapseed「透视」或 Lightroom「几何」里把柱子扶正,导出后导入 Procreate。
  2. 按 5.4 课第 3 步拉长腿:从腿长的 10% 左右开始,最多到 15%(5.4 课的上限),选区上边缘放在腰带上。
  3. 必要时按 5.4 课第 4 步微缩头,从 3% 左右开始,不超过 5%。

为什么是这个顺序:扶正竖线是整张图的几何变化,会改变人的高矮比例;先扶正,再量头身比、拉腿,量出来的数才准。

这类照片容易翻车的地方

  • 地砖铺的方向不规则(拼花、斜铺):描出来的线交不到一点。换成墙和地面的交线、柜台边这类肯定平行的线。
  • 只看视平线就断定是俯拍:视平线在头顶上方,也可能是人站在台阶下面。再看竖线有没有往下收、地面是不是平的,几条线索一起判断。

下次拍的时候

做法 避免什么
少用 0.5×,必须用时人站画面中间 镜头畸变、边缘拉伸
拍半身退到 1.5~2 米外,用 2× 或 3× 透视畸变(大鼻子、大手)
合影时人别挤到画面最边上,两边多留一点 边缘拉伸
镜头端平,放在腰到胸口的高度 俯拍显矮、竖线汇聚

学习资料

资料里用 PS 讲的功能,在 Procreate 里叫什么,查 PS 和 Procreate 对照表。

参考资料

找图

一张建筑或走廊照片,透视线清楚(地砖、墙角、窗框),第一次练最好选正对着走廊拍的。再找 3 张有问题的照片:广角近拍的脸(自拍就行)、合影里站在最边上被拉宽的人、门框或地平线明显弯了的照片(手机 0.5× 拍的室内照最容易找到)。

不知道去哪找?看找图清单。

作业

  1. 按第 1、2 步,在建筑或走廊照片上新建「透视线」图层,描出透视线找到消失点,再打开「绘图指引」→「透视」,把消失点放上去。
  2. 按第 3 步,写出视平线在照片的什么高度,相机大概在什么高度。
  3. 按第 4 步的判断顺序,判断 3 张问题照片分别是哪种变形,每张写一句理由。

验收标准

  • 透视指引的线和照片里的透视线基本重合(墙角、地砖缝都顺着指引线走)
  • 视平线的位置和相机高度说得对,并说明根据
  • 3 道判断全对,理由说到了判断特征(直线弯没弯、边上的人有没有被拉宽、近处的部位是不是特别大)

要交的东西

  • 带透视线和透视指引的截图
  • 视平线和相机高度的说明
  • 3 张问题照片的判断和理由

自检清单

交作业前逐条对一遍。勾选状态会保存在本机。