事实上,这篇文章的标题已经非常直接和暴力地告诉你我在做什么,但让我慢慢来

把女朋友镇建设:

这篇文章的封面来自杜鲁门的世界照片拼图技巧,之所以这样做,是因为电影的海报:

是的,没错,这部电影的海报看起来很高,他用图片拼接了一张大图。

然而,如果你仔细观察,靠近耳朵,你会发现他实际上已经改变了画面的色调以达到贴合。

我非常喜欢这部电影,以至于我一直记得这张海报。毕业后我和父母一起旅行时,突然想做这样的东西,于是我开始工作。

在这篇文章中,我不打算谈论代码,我不打算放代码,这篇文章是我所做的预览,我将给你一个粗略的了解我做了什么。

要制作这样的照片,您首先需要拥有一个巨大的照片库。在这里,我用了自己的手机,总共拍了1400多张照片(是的,我在大学四年里有1400多张照片)。由于这些照片涵盖了很多场景,因此色彩也非常丰富。

首先,应该对照片进行预处理,以获得照片的颜色信息。在这里,我没有使用 knn 来获取最多的颜色,而是选择通过 PIL 库中的 () 方法获取他的所有颜色,然后一张地图(实际上是两个,但我用 if 循环做了第二个)来获取这张照片的三种主要颜色,如果有人对如何做到这一点感兴趣, 你可以和我私下聊天。

这个预处理后的信息会放在一个json文件中,比如我的照片信息如下:

有了这个文件之后,就很容易做到了,给一张你想要的照片,剪掉他,然后从这个json文件中找到最接近的rgb值,每一小块,然后从列表中随机抽取一张照片,一步一步合成。

其实只有这两个步骤,但是如果单线程很费时间,那么我就用多线程进行预处理和合成,而我的电脑有4核8线程,总时间还是20多分钟,这是合理的。

然后让我们直接进入图片:

比如这张图是我爸,请不要人肉搜索我爸谢谢,然后用我的照片来构图:

放大查看:

所以其实效果还是不错的。

所以回到这篇文章的封面,我也合成了一个:

由于我没有很多蓝色照片,难免会有重复,但组成金凯瑞的那块看起来还是很不错的,所以让我们放大看看:

(如果你仔细看,你可以看到很多我女朋友的照片)。

结果总体上是好的。我其实写这篇文章是为了看看反应,是把代码弹出来,还是写个软件来做这个功能。

最后,我想给你一个好处:

对于他,我还写了一个代码来截取视频的截图

最后还是要@请点赞,毕竟我是唯一一个关注过我的人。

哎呀

我觉得我可以为这部电影做一张海报

如果有人有需求,请与我联系

伙计们,过几天我就把代码放上去,因为现在写得很好,如果你有需要,想要这样的图片,请直接与我联系,我可以直接为你做。

大佬们,我已经帮你们搞定了:

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《将另一张照片与您的照片合成》发布于:2024-03-17

发表评论

表情:
验证码
评论列表 (暂无评论,43人围观)

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