3.6透视和镜头畸变
弄懂近大远小、视平线和一点、两点、三点透视,分清镜头畸变、透视畸变、广角边缘拉伸三种"变形",学会用 Procreate 的透视指引找消失点、读出相机高度,知道每种变形该在哪里修、下次怎么避免。
- 3 小时
- 基础
- Procreate
- Lightroom 手机版或 Snapseed
建议先学:3.4 人体比例和头身比
学完你能做到
- 说清视平线是什么,并能从视平线判断照片是俯拍、平拍还是低机位
- 在照片里认出一点、两点、三点透视,用透视指引放准消失点
- 分清镜头畸变、透视畸变、广角边缘拉伸,各说出一个判断特征
- 说清焦段和拍摄距离各管什么,为什么"脸变形看的是距离"
- 知道每种变形该先在调色 App 里修还是在 Procreate 里修
拖动圆钮对比。这是三种"变形"里最容易修的一种:一个开关就能改好大半。另外两种(脸变形、合影边上的人变胖)原因完全不同,修法也不同。这节课先讲透视,再把三种变形一个个分开。
这节课的示意图
文中的界面图是按 Procreate 5 的布局画的示意图,不是真机截图,按钮的细节和位置以你 iPad 上的实际界面为准。
先弄懂:透视
近大远小,平行线会聚到一点
东西在照片里有多大,和它离镜头的距离成反比:远一倍,就小一半(5.4 课用这个算过俯拍时头和脚的放大比例)。
由此有一个结果:现实里平行的两条线(走廊两边的墙角、铁轨),越往远处,两条线在照片上的间距越小,最后缩成一个点。这个点叫消失点。
视平线:相机的高度
视平线是照片里和相机一样高的那条水平线。记住两条:
- 所有水平的平行线(地砖缝、桌边、台阶边),不管朝哪个方向,消失点都落在视平线上。
- 在平地上站着的人,视平线穿过每个人身上的同一个部位,不管人站得远还是近。
第 2 条特别有用:找到视平线,看它穿过人的哪里,就知道拍的时候相机在什么高度。
| 视平线穿过人的 | 相机在 | 照片会怎样 |
|---|---|---|
| 头顶上方 | 比头还高,俯拍 | 头大腿短,最容易显矮,修法见 5.4 课 |
| 胸口到腰 | 平拍 | 比例最接近真实 |
| 膝盖附近或更低 | 低机位 | 腿离镜头近,显腿长;镜头再往上仰,下巴和鼻孔会显大 |
一点、两点、三点透视
照片里有几组"往远处去"的平行线,就有几个消失点:
- 一点透视:正对着墙面、走廊拍。横线还是水平的,竖线还是竖直的,只有往深处去的线汇聚到一个点。
- 两点透视:斜对着建筑的一角拍。竖线还是竖直的,两组水平线分别汇聚到视平线上左右两个点。这两个点常常在照片外面。
- 三点透视:相机往上仰或往下俯。竖线也开始汇聚,多出第三个点:仰拍时竖线往上收,俯拍时往下收。5.4 课说的"门框越往下越往中间收",就是俯拍的第三个消失点在脚下很远的地方。
修图时为什么要懂这些:
- 克隆补地砖、补墙面时,取样点要沿着透视线的方向移动,否则补出来的砖缝方向不对。
- 液化、拉伸以后,背景里的直线还应该指向原来的消失点;不指向了,说明背景被带歪了(液化后背景弯了)。
- 合成、加道具、换背景时,新东西的透视要和照片对上,视平线要一样高(7.2 课)。
先弄懂:三种"变形"
平时都叫"畸变",其实是三件不同的事。原因不同,修法也不同,所以先分清。
镜头畸变:直线变弯
这是镜头本身的光学缺陷:镜头对画面中心和边缘的放大倍数不一样,于是现实里的直线被拍成了弧线。
- 桶形畸变:画面中间往外鼓,广角镜头常见,手机 0.5× 超广角最明显。
- 枕形畸变:画面往里凹,一些长焦镜头会有,程度一般较轻。
判断特征:整张画面一起弯,靠近中心的直线最直,越靠边越弯。墙、门框、地平线这些平的东西都会弯,和人站得多远无关。
修法:在调色 App 里一键校正。Lightroom 手机版在「光学」里打开「启用镜头校正」,它会按照片记录的镜头信息自动拉直;效果不够,再到「几何」里用「扭曲度」滑块手动拉直(面板名称和位置以你的 App 版本为准,Adobe 的说明见参考资料)。Procreate 里没有专门的镜头校正工具,所以这一步要在导入 Procreate 之前做。
透视畸变:离镜头近的部位被放大
这不是镜头的毛病,而是近大远小在作怪,换任何镜头都一样。放大倍数只看距离之比:手离镜头 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 步:在照片上找消失点
新建「透视线」图层
导入建筑或走廊照片。打开图层面板,点「+」新建一层,点一下这一层再点一次,打开「图层选项」,重命名为「透视线」。画笔选「着墨」里的「技术笔」,尺寸调细,颜色选亮绿色。
做完应该看到:图层面板最上面是「透视线」,蓝色高亮。
沿着照片里的直线描线
- 找照片里往深处去的直线:墙和地面的交线、天花板的边、地砖缝、窗框的上下沿。
- 从这条线的一头画到另一头,到头笔不抬,停住约一秒,线会变直(速创形状)。笔还按着时可以拖动,把线拉长,一直延长到画面深处。
- 至少描 3 条,最好分布在画面不同位置(左边、右边、上面、下面各一条)。
做完应该看到:几条绿线大致交在一个点上,这就是消失点。
易错:线交不到一个点上
- 描的不是平行线:比如一条是墙角,另一条是一块斜放的地毯边。只描建筑本身的线。
- 照片有镜头畸变:边上的线本身是弯的,描成直线就偏了。选靠近画面中间的线描,或者先在调色 App 里做镜头校正。
- 差一点点很正常:手描总会有误差,几条线交出一个小区域,取中间就行。
消失点在照片外面怎么办
两点透视的消失点常常在照片外面。先在图库里向左轻滑这张作品,点「复制」,在副本上做:打开 操作›画布›裁剪并调整大小,把裁剪框的左右两边往外拖,画布变宽,点「完成」。四周多出空白,线就能延长到空白处找到交点。
第 2 步:用透视指引核对
打开透视指引
- 打开 操作›画布,打开「绘图指引」开关,再点下面的「编辑绘图指引」。
- 底部选「透视」。
做完应该看到:画面进入绘图指引界面,整张照片缩小显示在中间,底部「透视」是蓝色的。
放消失点
- 在你描出的交点上轻点一下,就加了一个消失点,画面上会出现从这个点放射出去的指引线,还有一条横贯的线,就是视平线。
- 拖动这个点,让放射线和照片里的透视线重合。
- 两点透视:在视平线上另一侧的交点处再轻点一下,加第二个点。最多可以加三个点。点错了,轻点那个点,再点「删除」。
- 指引线看不清时,用顶部的色相条换个颜色,把下面的「不透明度」「粗细度」调大一点。
- 点右上角「完成」。
做完应该看到:回到画布,蓝色的放射线覆盖在照片上,照片里的墙角、地砖缝都顺着指引线走。
易错:画笔被"吸"到线上
编辑绘图指引的界面里有一个「辅助绘图」开关。打开以后,在这一层上画的笔画会自动贴着指引线走,修图时画什么都是直的。只是用指引来看的话,这个开关保持关闭。不用指引了,回到 操作›画布 把「绘图指引」关掉。绘图指引只是显示在屏幕上,不会出现在导出的图里。
第 3 步:读出相机高度
视平线放好以后:
- 看视平线穿过人的哪个部位,对照上面的表,就知道相机在什么高度。
- 再看竖线(门框、柱子):都竖直,说明相机是平端着的;往下收,说明相机还往下俯了;往上收,就是往上仰了。
这一步是 5.4 课第 2 步"判断问题出在哪"的依据:视平线在头顶上方、竖线往下收,基本可以确定是俯拍造成的显矮。
第 4 步:判断是哪种变形
一张照片可能同时有好几种,按这个顺序查:
- 先看直线(门框、柱子、地平线、地砖缝)弯了没有。弯了:镜头畸变。
- 直线都直,但画面边上的人、脸被横向拉宽,越靠边越宽:广角边缘拉伸。
- 直线直、边上也正常,但伸向镜头的手、脚、武器、鼻子特别大:透视畸变。
- 竖线是直的,但都往一个方向收拢:不是畸变,是相机仰或俯(三点透视)。用 Lightroom「几何」里的竖直校正,或 Snapseed 的「透视」把竖线扶正(5.4 课)。
修的顺序:先镜头畸变,再扶正竖线,这两步在调色 App 里做;最后才在 Procreate 里修局部(透视畸变、边缘拉伸)。前两步改的是整张图的几何形状,如果先修了局部,再校正时局部又会被拉动一次。
三个完整案例
案例一:三张照片分别是哪种变形
照片 A:门框是直的,人在画面中间,但鼻子很大、耳朵几乎看不见,脸又尖又长。 诊断:直线直、不在边上、近处的部位大,是透视畸变,拍得太近了。 修法:只能轻修。液化「捏合」,尺寸调到鼻头大小,压力从 10% 左右开始,在鼻头上轻点两三下,鼻子和脸的比例看着自然就停;「推」把脸颊外轮廓往外带一点点,让耳朵多露出来一些(5.4 课)。
照片 B:两边的柱子是直的,中间三个人正常,最边上两个人明显比中间的胖。 诊断:直线直、越靠边越宽,是广角边缘拉伸。 修法:见案例二。
照片 C:两边的柱子和地砖缝都往外鼓,画面中间的人看起来还好。 诊断:直线弯、越靠边越弯,是镜头畸变(桶形)。 修法:Lightroom 手机版「光学」里打开「启用镜头校正」;不够直,再到「几何」里把「扭曲度」往鼓起来的反方向拉,直到柱子竖直。导出 JPEG(质量拉满)再导入 Procreate。效果见本课开头的对比图。
这类判断容易错的地方
- 看到脸变形就说是"镜头畸变":先看直线。直线是直的,就不是镜头畸变。
- 照片 C 校正完以后,边上的人可能被拉宽一点:这是正常的(上面说过),再按案例二的方法收窄。
案例二:合影边上的人被拉宽
照片情况:漫展上用手机 1× 拍的五人合影,场地小,大家挤满了画面。最边上两个人看着比中间的人胖一圈。
诊断:柱子是直的,不是镜头畸变;越靠边越宽,是广角边缘拉伸。
修法和数值:
- 复制图层,原图锁定(5.4 课)。
- 点选取工具,选「矩形」。从最右边这个人和旁边人之间的空隙开始,往右框到画布右边缘,上下拉满整个画布。
- 点变换工具,「自由变换」,插值选「双立体」。拖选框右边中间的那个点往左,从收窄 8% 左右开始(示范照片这一条有 500 像素宽,500 × 8% = 40,就往里拖 40 像素左右,最多到 12% 也就是 60 像素),收到第 6 条说的胖瘦差不多为止。点一下变换图标确认。
- 画布最右边露出一条空白。左边那个人用同样的方法往右收。
- 打开 操作›画布›裁剪并调整大小,把两边的空白裁掉。
- 缩小看全图,边上的人和中间的人胖瘦差不多就停。
为什么这样做:原理和 5.4 课拉长腿一样,只往一个方向(横向)压,并且上下拉满,竖着的柱子、门框还是竖直的,横线也不会错开。
这类照片容易翻车的地方
- 选区内侧的边压在人身上:这个人会在选区边上被压出一道折痕。边缘要放在人和人之间的空隙里。
- 背景里有斜线(透视的地砖线、扶手)穿过选区内侧的边:会在那里折一下,用 调整›克隆 顺着斜线补顺。
- 收得太多:头和身体一起变窄,人会显得扁长。缩小看全图,第一眼不觉得胖就够了。
案例三:用透视指引确认是俯拍
照片情况:漫展大厅里的一张全身照,人看着矮、头显大,但说不清是拍的问题还是姿势问题。
诊断:
- 新建「透视线」层,沿地砖缝描三四条线,交点在人物头顶上方。
- 打开透视指引,在交点上放消失点。视平线横穿在头顶上方:相机比头还高,是俯拍。
- 两边的柱子越往下越往中间收:相机还往下俯着。
修法和数值(示范照片的数值,你的照片按画面判断):
- 先在 Snapseed「透视」或 Lightroom「几何」里把柱子扶正,导出后导入 Procreate。
- 按 5.4 课第 3 步拉长腿:从腿长的 10% 左右开始,最多到 15%(5.4 课的上限),选区上边缘放在腰带上。
- 必要时按 5.4 课第 4 步微缩头,从 3% 左右开始,不超过 5%。
为什么是这个顺序:扶正竖线是整张图的几何变化,会改变人的高矮比例;先扶正,再量头身比、拉腿,量出来的数才准。
这类照片容易翻车的地方
- 地砖铺的方向不规则(拼花、斜铺):描出来的线交不到一点。换成墙和地面的交线、柜台边这类肯定平行的线。
- 只看视平线就断定是俯拍:视平线在头顶上方,也可能是人站在台阶下面。再看竖线有没有往下收、地面是不是平的,几条线索一起判断。
下次拍的时候
| 做法 | 避免什么 |
|---|---|
| 少用 0.5×,必须用时人站画面中间 | 镜头畸变、边缘拉伸 |
| 拍半身退到 1.5~2 米外,用 2× 或 3× | 透视畸变(大鼻子、大手) |
| 合影时人别挤到画面最边上,两边多留一点 | 边缘拉伸 |
| 镜头端平,放在腰到胸口的高度 | 俯拍显矮、竖线汇聚 |
学习资料
资料里用 PS 讲的功能,在 Procreate 里叫什么,查 PS 和 Procreate 对照表。
- 台湾 krenz 大师人体结构透视教程(转载)
Krenz 人体结构透视课的转载,约 1 小时 46 分钟;对应 3.6 课「近大远小」和「一点、两点、三点透视」,想弄懂身体在透视里怎么变化时挑相关段落看。
- 镜头焦段畸变控制:避免人脸变形、景物扭曲
解释为什么广角近拍会让脸变形,以及拍摄距离和焦段的关系。
- 尖脸 or 饼脸,相机拍下的哪一个才是真的你?
用图解释同一张脸在不同拍摄距离下为什么会变尖或变宽,和本课"透视畸变只看距离"的结论一致。
- 透视畸变(百度百科)
百科词条,解释透视畸变的成因(被摄物各部分离镜头远近不同,投影比例失真,广角近拍时鼻子被放大)以及怎么避免、怎么矫正;对应 3.6 课「透视畸变:离镜头近的部位被放大」。
参考资料
- Procreate 使用手册:透视指引
怎么新增、拖动、删除透视点,一点、两点、三点透视在指引里分别是什么样。
- Procreate 使用手册:绘图指引
绘图指引界面的颜色、不透明度、粗细度、网格大小和辅助绘图开关。
- Procreate 使用手册:2D 网格
打开和调整 2D 网格的方法,修比例时拿它当直线参照。
- Procreate 使用手册:画布
裁剪并调整大小、水平翻转画布、参考窗口、画布信息都在这一页。
- Procreate 使用手册:速创形状
画完停住,线条自动变直,画标尺和分界线时用。
- Correct lens distortion in Lightroom on mobile
英文。Lightroom 手机版「光学」里「启用镜头校正」的官方说明,什么时候能自动识别镜头、什么时候要手动选配置文件。
- Distortion (optics)
英文。桶形、枕形畸变的定义和示意图,想弄清"镜头畸变"和"透视畸变"的区别可以看这里。
找图
一张建筑或走廊照片,透视线清楚(地砖、墙角、窗框),第一次练最好选正对着走廊拍的。再找 3 张有问题的照片:广角近拍的脸(自拍就行)、合影里站在最边上被拉宽的人、门框或地平线明显弯了的照片(手机 0.5× 拍的室内照最容易找到)。
不知道去哪找?看找图清单。
作业
- 按第 1、2 步,在建筑或走廊照片上新建「透视线」图层,描出透视线找到消失点,再打开「绘图指引」→「透视」,把消失点放上去。
- 按第 3 步,写出视平线在照片的什么高度,相机大概在什么高度。
- 按第 4 步的判断顺序,判断 3 张问题照片分别是哪种变形,每张写一句理由。
验收标准
- 透视指引的线和照片里的透视线基本重合(墙角、地砖缝都顺着指引线走)
- 视平线的位置和相机高度说得对,并说明根据
- 3 道判断全对,理由说到了判断特征(直线弯没弯、边上的人有没有被拉宽、近处的部位是不是特别大)
要交的东西
- 带透视线和透视指引的截图
- 视平线和相机高度的说明
- 3 张问题照片的判断和理由
自检清单
交作业前逐条对一遍。勾选状态会保存在本机。