用 Python 的 Opencv 模块如何做出人脸拼接的效果?

2015-03-01 11:30:02 +08:00
 livevilwt
例如有三张图片,分别对应人的正脸和左右侧脸,现在要把它们拼接在一起,形成一个类似展开的面,请问这要怎样做到呢?

就是类似有点下面这图的感觉:
http://7sbqim.com1.z0.glb.clouddn.com/20100326094856071012.jpg
4306 次点击
所在节点    Python
4 条回复
nower
2015-03-01 13:48:30 +08:00
取正脸、侧脸,拼接后滤波?
bfti
2015-03-01 19:45:57 +08:00
好吧,我邪恶了,这是拼的哪个地方啊?
楼主明示吧:)
joyee
2015-03-01 20:13:30 +08:00
探测出人脸边缘->模糊边缘->边缘有一定重叠的拼接(比如区间取在两条边缘相隔最远距离加一个bias) 这样吧……?

(话说这个效果好像 doctor who 里那个全宇宙最后一个地球人……)
canautumn
2015-03-02 06:55:35 +08:00
这不就是3D建模里的UV texture map吗,任何一个3D软件都能做。要写份通用代码恐怕没那么容易

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/173698

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX