PS换天空边缘发虚像贴纸?我拿17张图测了一遍,问题真不在抠图上
去年冬天帮一个开民宿的朋友修图,他在莫干山,那组照片是下午四点多拍的,天是灰白色的,一片死板。我从素材站下了张冰岛的云层图换上去,自己看着还挺满意,结果他老婆看了一眼就说:这个天看着有点假,像贴上去的。
我当时不太服气,因为我抠得确实干净。把图放大到 200% 看树梢,那圈边缘没有白边,也没有残留的原天空色。可整张图就是怪。后来我把原图和新图来回切(就按住 Ctrl+Z 反复按,按了几十次),才慢慢看出问题:新天空的光是从左上方来的,可原图里栏杆的影子是往右下打的;天空是冷调,地面还留着夕阳的暖。两股光打架,眼睛一看就知道不对。
大部分教程只教了30%的工作
我后来翻了一圈 B 站和油管上播放量比较高的换天空教程,流程基本都一样:色彩范围选天空,选择并遮住修边缘,拖一张天空进去,搞定。有些还会加一步匹配颜色,但那个功能在这种大光比场景里基本是玄学,出来的结果不是偏绿就是发灰。
我的结论可能有点反直觉:换天空这件事,抠图只占三成工作量,剩下七成是光向、色温和空气透视。这三样不处理,你抠得再干净也是贴纸。
第一步:先定光向,别急着放天空
放天空之前,先看你原图的光源在哪。别靠眼睛猜,新建一个阈值调整层拉一下,看地面高光和阴影的分界线落在哪。
假如你的主体影子朝右下,那新天空的亮部就得放在左上。怎么改?选中天空图层 Ctrl+T,右键水平翻转。如果天空素材本身没有明显亮部,就用滤镜→渲染→镜头光晕补一个,亮度我一般设在 80% 到 105%,镜头类型选 50-300mm 变焦,光晕中心拖到左上角大约画面 30% 的位置。
这一步很多人跳过,但它其实是假不假的第一道关。
第二步:色温锚点,我习惯用照片滤镜
我的做法是在天空图层上加一个照片滤镜调整层,Alt 点一下做成剪贴蒙版,让它只作用于天空。滤镜选加温滤镜(85),浓度从 15% 起步。
为什么要加温?因为灰白天空拍出来本来就偏冷,你再贴一张冰岛或者北欧的云,更冷。可地面如果有夕阳,是暖的。一冷一暖,画面就撕开了。
但也不是所有情况都加温。如果原图是清晨拍的,得反过来用冷却滤镜(80),浓度 10% 到 20%。判断方法很简单:用吸管吸一下原图地面阴影处的颜色,看 B 通道比 R 通道高还是低,B 高就是偏冷。
第三步:空气透视,这是最容易露馅的地方
真实世界里,远处的东西会往天空的颜色靠,还会变淡。换天空最容易假的地方就是地平线和天空之间那道硬邦邦的边。
做法:新建空白图层,用渐变工具,从暖色 #FFD9A8 到透明,线性渐变,从地平线往上拉,长度大约占画面高度的 8% 到 15%。图层不透明度压到 18% 到 25%,混合模式用滤色或者柔光。这一步做完,远山和天空就粘在一起了。
附:我拿17张图测出来的选择并遮住参数
那 17 张里,11 张是城市天际线,4 张是树林,2 张是海边。反复调之后我固定下来一套值:
- 视图模式:叠加,比黑白好判断边缘
- 边缘检测半径:1.5 到 2.8px,超过 3px 树梢会糊成一片
- 平滑:3 到 7
- 羽化:0.3 到 0.8px
- 对比度:10% 到 25%
- 移动边缘:-8% 到 -18%
移动边缘这个值我一开始设成 -30%,结果树叶被啃掉一圈。色彩范围那一步,容差我一般设 52,勾上本地化颜色簇,范围 40% 左右。
有两种情况我劝你别换
一是阴天换晴天。阴天光比大概 1:2,晴天能到 1:8,你换了天,地面的影子还软趴趴地摊在那,一眼假。除非你愿意重画影子。
二是水面倒影里有天空的。换天空要同时处理倒影,工作量直接翻倍,除非是海景远景那种倒影本来就模糊的。
就这些。我现在换一张天空大概要 25 分钟,比刚开始学的时候慢多了,因为步骤多了一倍。但没人再说像贴纸了。