您现在的位置:首页 > 游戏资讯 > 游戏新闻

这个开源一天,就涨到1100星,增长速度肉眼可见

来源:好完美 浏览次数: 发布时间:2023-05-03 12:40:05

奥飞寺郭一朴

量子比特报告 | 公众号QbitAI

像词云一样,用各种小图拼出大图,构建一个像素风格的世界,就像《完美国际》里的一样,一定很有趣。

也可用于拼贴、十字绣等装饰。

你可以在这个名为 tiler 的 GitHub 开源项目中自动实现这一切。 刚刚开源一天,就已经涨到了1100星,增长速度肉眼可见。

Tiler,意为砌砖工,就是用各种小元素作为“瓦片”,拼砌出一幅大图。

项目预设了很多“瓦片”:乐高、加号、圆圈、@符号、心形、乘号、波浪线、横竖条、《完美国际》中的各种网格、回形针形状:

还有一组万圣节主题图标完美国际心型符号,包括各种南瓜灯、鬼头、蝙蝠和猫头鹰:

完美国际心型符号

这些不同“方块”的大小、颜色和角度都可以设置,以适应不同的画面规格。

此外,你还可以设置整张图片的颜色数量和“瓦片”的大小,即马赛克的模糊程度。

您可以使用不同材料的“瓷砖”拼接各种图案。

比如梵高的《星空》,项目展示了三种圆形规格:10×10、25×25、50×50:

△ 10×10《星空》

△ 25×25《星空》

△ 50×50《星空》

有没有在PS中拖动高斯模糊半径控制条的感觉?

您还可以将组成图片的“瓷砖”的大小设置为不同

完美国际心型符号

你也可以尝试使用乐高积木来搭建:

放大来看,五颜六色的星空是这样的:

每块小砖块表面都布满了乐高积木特有的圆形凸起。

嗯,要是有这么大块的乐高,想想也是爽啊。

(赶快到乐高店这里下单,金币-1000)

还有一个乘法版本:

放大看,你会发现这是十字绣的图案!

这么大一副十字绣,色彩鲜艳,色彩缤纷交错完美国际心型符号,一眼就能玩很久,退休的老母亲看得两眼放光。

完美国际心型符号

即使是绣花挂在家里,也能很好地搭配你的北欧风/极简风/莫兰迪风/自如居室,成为全场最吸睛的装饰画。

如果你不耐烦,可以考虑迷你版:

也可以做成“完美国际”的模样

星空详情如下:

你知道这些砖是什么吗...

运行指南

如果想在自己的电脑上运行,除了Python 3和pip,还需要安装OpenCV、numpy和tqdm。

之后就可以通过命令行解决了。

您需要设置几个参数:

完美国际心型符号

在 gen_tiles.py 中设置:

DEPTH:每个颜色通道中的分区数(例如:DEPTH = 4 -> 4 4 4 = 64 种颜色);

ROTATIONS:旋转列表,以度为单位,应用于原始图像(例如:[0, 90])。

在 tiler.py 中设置:

COLOR_DEPTH:每个颜色通道中的分区数(例如:COLOR_DEPTH = 4 -> 4 4 4 = 64 种颜色);

RESIZING_SCALES:应用于每个图块的比例(例如:[1, 0.75, 0.5, 0.25]);

PIXEL_SHIFT:创建每个框要移动的像素数(例如:(5,5)); 如果没有,移位将与图块尺寸相同);;

OVERLAP_TILES:组成图像的“瓦片”是否可以重叠;

RENDER:渲染图像;

POOL_SIZE:多处理池大小;

IMAGE_TO_TILE:要平铺的图像(如果作为第一个参数传递则忽略);

TILES_FOLDER:图块文件夹(如果作为第二个参数传递则忽略);

完美国际心型符号

OUT:结果图像文件名。

聪明的作者

这个项目的作者 ID 是 nuno-faria。 除了这个Tiler项目,他还开源了很多有意思的东西。

有一个用 Java 写的推箱子:

充满像素风格的桌面足球:

还有很多种类的俄罗斯方块,弹球等等,都挺有意思的~

门户网站

- 超过-

诚意招聘

量子比特招聘编辑/记者,工作地点在北京中关村。 我们期待有才华和热情的学生加入我们! 相关详情请在量子位公众号(QbitAI)对话界面回复“招聘”字样。

量子位 QbitAI 今日头条签约作者

վ'ᴗ' ի 追踪AI技术和产品的最新动态

推荐阅读