事实上,这篇文章的标题已经非常直接和暴力地告诉你我在做什么,但让我慢慢来
把女朋友镇建设:
这篇文章的封面来自杜鲁门的世界照片拼图技巧,之所以这样做,是因为电影的海报:
是的,没错,这部电影的海报看起来很高,他用图片拼接了一张大图。
然而,如果你仔细观察,靠近耳朵,你会发现他实际上已经改变了画面的色调以达到贴合。
我非常喜欢这部电影,以至于我一直记得这张海报。毕业后我和父母一起旅行时,突然想做这样的东西,于是我开始工作。
在这篇文章中,我不打算谈论代码,我不打算放代码,这篇文章是我所做的预览,我将给你一个粗略的了解我做了什么。
要制作这样的照片,您首先需要拥有一个巨大的照片库。在这里,我用了自己的手机,总共拍了1400多张照片(是的,我在大学四年里有1400多张照片)。由于这些照片涵盖了很多场景,因此色彩也非常丰富。
首先,应该对照片进行预处理,以获得照片的颜色信息。在这里,我没有使用 knn 来获取最多的颜色,而是选择通过 PIL 库中的 () 方法获取他的所有颜色,然后一张地图(实际上是两个,但我用 if 循环做了第二个)来获取这张照片的三种主要颜色,如果有人对如何做到这一点感兴趣, 你可以和我私下聊天。
这个预处理后的信息会放在一个json文件中,比如我的照片信息如下:
有了这个文件之后,就很容易做到了,给一张你想要的照片,剪掉他,然后从这个json文件中找到最接近的rgb值,每一小块,然后从列表中随机抽取一张照片,一步一步合成。
其实只有这两个步骤,但是如果单线程很费时间,那么我就用多线程进行预处理和合成,而我的电脑有4核8线程,总时间还是20多分钟,这是合理的。
然后让我们直接进入图片:
比如这张图是我爸,请不要人肉搜索我爸谢谢,然后用我的照片来构图:
放大查看:
所以其实效果还是不错的。
所以回到这篇文章的封面,我也合成了一个:
由于我没有很多蓝色照片,难免会有重复,但组成金凯瑞的那块看起来还是很不错的,所以让我们放大看看:
(如果你仔细看,你可以看到很多我女朋友的照片)。
结果总体上是好的。我其实写这篇文章是为了看看反应,是把代码弹出来,还是写个软件来做这个功能。
最后,我想给你一个好处:
对于他,我还写了一个代码来截取视频的截图
最后还是要@请点赞,毕竟我是唯一一个关注过我的人。
哎呀
我觉得我可以为这部电影做一张海报
如果有人有需求,请与我联系
伙计们,过几天我就把代码放上去,因为现在写得很好,如果你有需要,想要这样的图片,请直接与我联系,我可以直接为你做。
大佬们,我已经帮你们搞定了:
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网。
原文地址:《将另一张照片与您的照片合成》发布于:2024-03-17




还没有评论,来说两句吧...