关注上方深度学习技术前沿”,选择“星标公众号”

资源干货,第一时间送达!

来源:量子位

像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像《我的世界》里一样,一定非常有趣。

还可以拿来做拼贴画、十字绣等装饰。

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

Tiler,意味瓦工,也就是用各种小元素作为“瓦”,搭建出一张大图片。

项目预设了不少“瓦”:有乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条、《我的世界》中的各种格子,以及曲别针形:

另外还有一组万圣节主题icon,包括各种南瓜灯、小鬼头、蝙蝠、猫头鹰:

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

另外,你还可以设定整个画面中由多少种颜色构成和“瓦片”的大小,也就是马赛克的模糊程度。

你可以用不同材质的“瓦片”,拼接出各种图案。

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

 10×10的《星空》

 25×25的《星空》

 50×50的《星空》

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

你也可以设置让构成图片的“瓦片”大小不一

也可以试试拿乐高积木来拼:

放大看,斑斓的星空,是这样的:

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

嗯,要是真有这么大一片乐高,想想就爽歪歪。

(此处冲去乐高门店下单,金币-1000)

还有乘号版:

如果放大,你就会发现,这就是十字绣的图样啊!

这么大一副十字绣,色彩艳丽,斑斓交错,一看就可以玩很久,退休老母亲看到两眼发光。

就是绣完挂在家里,也和你北欧风/极简风/莫兰迪风/自如风的房间非常搭配,成为全场最吸睛的装饰画。

要是木有耐心,可以考虑一个迷你版:

还可以做成《我的世界》的样子

星空的细节如下:

你们能认识这些砖块都是啥么……

运行指南

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

之后,靠命令行就可以解决了。

你需要设置几个参数:

在gen_tiles.py中设置:

DEPTH:每个颜色通道中的分割数量(ex: DEPTH = 4 -> 4 *4* 4 = 64 colors);
ROTATIONS:旋转列表,以度为单位,应用在原始图像上(ex: [0, 90])。

在tiler.py中设置:

COLOR_DEPTH:每个颜色通道中的分割数量(ex: COLOR_DEPTH = 4 -> 4 4 4 = 64 colors);
RESIZING_SCALES:应用于每个图块的比例(ex: [1, 0.75, 0.5, 0.25]);
PIXEL_SHIFT:移动以创建每个框的像素数(ex: (5,5)); if None, shift will be the same as the tile dimension);;

OVERLAP_TILES:如果构成图像的“瓦片”可以重叠;
RENDER:渲染图像;
POOL_SIZE:多处理池大小;
IMAGE_TO_TILE:图像到瓦片(如果作为第一个参数传递则忽略);
TILES_FOLDER:瓦片文件夹(如果作为第二个arg传递则忽略);
OUT:结果图像文件名。

脑洞丰富的作者

这个项目的作者ID叫nuno-faria,除了这个Tiler项目之外,他还开源过不少有趣的东西。

有一个用Java写的推箱子:

像素风满满的桌面足球:

还有俄罗斯方块、弹球等许多种,个个都还蛮有意思的~

传送门

https://github.com/nuno-faria/tiler

重磅!深度学习技术前沿-微信群已成立

扫码添加群助手可申请加入 深度学习技术前沿 微信群,旨在交流深度学习方面的学习、科研、工程项目等内容,并且还会在群中分享求职内推资料。后续还会根据大家的研究方向细分技术交流群。

一定要备注:研究方向+学校/公司+姓名(如图像分割+浙大+李四),按照格式备注,可更快被通过且邀请进群。

???? 长按识别,即可加群

???? 长按识别,即可关注

最近火爆全网!这个 Python 项目很骚气!相关推荐

  1. python骚气表情包_火爆全网!这个 Python 项目很骚气!

    点击上方Python知识圈,选择设为星标 回复1024获取Python资料 本文转自量子位,作者郭一璞 阅读文本大概需要 5 分钟 点击「阅读原文」查看pk哥原创精品视频.像文字云一样,用各种小图拼出 ...

  2. 火爆全网!这个项目很骚气!

    code小生 一个专注大前端领域的技术平台 公众号回复Android加入安卓技术群 本文转自量子位,作者郭一璞 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界> ...

  3. GitHub Star 日增 1.6K,火爆全网!这个项目很骚气!

    本文转自量子位,作者郭一璞 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣. 还可以拿来做拼贴画.十字绣等装饰. 在这个名为 tiler ...

  4. 火爆全网!这个 Python 项目很骚气!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来源:量子位 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像< ...

  5. 这个项目很骚气,已开源!作者脑洞也够大!!

    来源:公众号量子位 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣. 还可以拿来做拼贴画.十字绣等装饰. 在这个名为tiler的GitHu ...

  6. 火爆全网的Python数据科学手册,太有用了

    大家好,感谢大家一路以来的关注和支持,今天为大家整理和筛选了大量火爆全网的Python数据科学学习资料,全部资料按需自助免费获取! 火爆全网的Python进阶中文版 推荐一本对Python感兴趣的书籍 ...

  7. 这10个Python项目很有趣

    前言: Python可谓是现在很多人正在学或者想学的一个脚本语言了,提到学习自然就少不了拿项目练手,可是一般的项目根本提不起兴趣嘛,实验楼上有不少Python项目教程,这里找了10个比较有趣的项目,你 ...

  8. 三款很酷很骚气的底部导航

    早上好,骚年,我是小菜,我的公众号「菜鸟翻身」会推荐 GitHub 上好玩的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注我. 底部导航栏是 APP 最常用的功能之一,想最初都是自 ...

  9. 34 个火爆全网的Python开源框架

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 我们从近10000个python开源框架中评价整理的34个最为好用的开源框架,它们 ...

最新文章

  1. linux 删除文件夹
  2. 2017年软件工程第七次作业-每周例行报告
  3. jQuery的attr()和prop()方法
  4. ASP.NET MVC随想录——创建自定义的Middleware中间件
  5. 【Makefile由浅入深完全学习记录8】条件判断语句
  6. 深度学习attention原理_深度原理学习–Redis集群
  7. mybatis分页助手PageInfo参数含义
  8. 关于 ApacheCN 未来发展的思考 2019.5.20
  9. oracle存储过程如何传递一个bean对象_对象传输,序列化和反序列化
  10. 利用宝塔部署若依前后分离项目(详细教程)
  11. elasticsearch的javaAPI之query
  12. 商业智能BI如何推进制造业转型
  13. 商业智能BI的数据价值
  14. const型指针区别 const * 和* const
  15. Qt_加速编译 快速编译 make -j4
  16. Html + Java登录验证码实现代码
  17. php留言板回复功能,php简单的留言板与回复功能具体实现_PHP教程
  18. 技嘉 B85-HD3 4590 OC 引导文件 基本完美
  19. 信息安全 SEED Lab2 Shellshock Attack
  20. 小白以及计算机类学生的福音!java查看内存溢出的工具

热门文章

  1. Android中LayoutInflater的使用
  2. 进入Xcode4,选择菜单“Product”-“Profile”,快捷键Command+I 监测内存泄露
  3. ASPNET 页面编码
  4. SourceChangeWarning:验证集上准确率很高,但是测试集上很低
  5. 问:PC机上的两个dns,是首用dns的查不到再查 备用的,是么?
  6. android 弹出键盘 底部控件上移,如何设置底部控件view随着软键盘的弹出而上移...
  7. 都说过了,它跟蛇没关系
  8. 图灵四月书讯 ——经典与技术前沿的融合
  9. 《LINQ实战》译者感言
  10. 解决RuntimeError: cuda runtime error (30) : unknown error at /pytorch/aten/src/THC/THCGeneral.cpp:70N