如何在照片中的 2D 对象下放置真实的阴影?

问题描述 投票:0回答:1

图像中您有一辆车辆。我需要更改背景,但车辆需要看起来确实放置在那里。

我发现地板上必须有一个阴影,但不是你可以在 Photoshop 中做的基本阴影。我需要的是像 3d 一样对待 2d 对象,在这种特殊情况下它只是矩形,在轮子之间的某个地方投射阴影。

我不知道活动如何开始。我最终得到了没有背景的车辆,不知何故,我在下面投射了一些阴影,但它绝对不是矩形,而且看起来不现实。

有什么想法可以实现这一目标吗?

python image background shadow
1个回答
0
投票

这是一项不平凡的任务,因为从单张照片中您无法从入射光方向确定物体轮廓。相当常见的方法是从相机角度获取物体的轮廓,水平翻转它并应用一些剪切来匹配光线方向。更先进的技术涉及在对象深度方向“挤出”阴影。就像你有剪切阴影形状的画笔并用它画一条线一样。然后给它一些不透明度和高斯模糊,让它看起来像真实的阴影。

您可以将 3D 矢量向上、正面和侧面投影到图像的 2D 空间,然后使用结果矢量来变换阴影,结果将是有效的。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.