本文转自:量子位,作者郭一璞整理来自:大邓和他的 Python像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像《我的世界》里一样,一定非常有趣。还可以拿来做拼贴画、十字绣等装饰。在这个名为 tiler 的 GitHub 开源项目里你就可以自动实现这一切,它刚刚开源一天,就已经涨到了 1500 星,增长速度肉眼可见。https://github.com/nuno-faria/tilerTiler,意味瓦工,也就是用各种小元素作为 “瓦”,搭建出一张大图片。项目预设了不少 “瓦”:有乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条、《我的世界》中的各种格子,以及曲别针形:另外还有一组万圣节主题 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

看到这里啦,说明你对这篇文章感兴趣,帮忙一下或者点击文章右下角在。感谢啦!

“扫一扫,关注Python乱炖”

python画圆形螺旋线_用Python一秒生成复古像素图片相关推荐

  1. python画圆形螺旋线_这个Python项目,一秒生成可爱像素风图片

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

  2. python画圆形螺旋线_【Python基础】利用 Python 搞定精美网络图!

    作者:叶庭云     编辑:Lemon      出品:Python数据之道 一.NetworkX 概述NetworkX 是一个用 Python 语言开发的图论与复杂网络建模工具,内置了常用的图与复杂 ...

  3. python画圆形螺旋线_用Python写一首中秋Rap

    中秋节马上就要到啦 各位小伙伴是不是 已经按捺不住激动的心情 心情早已飞到家里/旅游目的地 (此条屏蔽领导) 在写这篇文章之前 小编在网上 已经看到了许多关于 中秋节的各种段子和诗句 看到一些什么&q ...

  4. python画圆形螺旋线_如何用Python画一只机器猫?

    作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次学编程是在屏幕上敲出" ...

  5. python画圆形螺旋线_硬核教程,利用 Python 搞定精美网络图!

    硬核教程, 利用 Python 搞定精美网络图! 一.NetworkX 概述 NetworkX 是一个用 Python 语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进 ...

  6. python画圆形螺旋线_宝宝爱看小猪佩奇,很简单,让我们用python搞定它

    现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开百度,输入python进入python官网 2.在官网 ...

  7. python画圆形螺旋线_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  8. 用Python一秒生成复古像素图片

    本文转自:量子位,作者郭一璞 整理来自:大邓和他的 Python 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣. 还可以拿来做拼贴画.十 ...

  9. python画圆形螺旋线_PS画结构素描与示范-金属管道台灯(电脑绘画)

    本课程为零基础入门课程,想从零学习的请看前面的课程. 还有视频教程 今天画得是金属管道台灯,这节课是讲结构素描相关知识 有的结构素描会添加一点光影变化,这种画法也可以,看个人需求了. 首先确定四点,上 ...

最新文章

  1. javascript回调函数(模式)原理和示例深入分析
  2. 华为公司参加2006 CCBN广电信息网络展览会
  3. 程序安装mysql数据库,安装mysql数据库
  4. wp login.php 打不开,解决wordpress后台无法登录或显示空白的问题
  5. php处理post序列化,使用jQuery POST和php序列化和提交表单
  6. ElementUI:el-container实现高度占满
  7. 微信小程序地图生态概述
  8. 数学连乘和累加运算符号_数学所有的公式和符号
  9. js中this指向学习总结
  10. 【转载】最全的脱壳,反编译_,汇编工具集合
  11. 1到100的和(C)
  12. Ajax学习一 创建Ajax对象(高洛峰)
  13. 华为认证三个等级区别在哪?
  14. Windows安装和使用binwalk
  15. [摘抄]给终身学习者的建议
  16. Pointpillars三维点云实时检测
  17. mysql-readme
  18. Android中android:digits限制无效原因
  19. 知识管理在企业中的重要性
  20. Web报表系统葡萄城报表:B/S 报表软件

热门文章

  1. Luat实现uart串口通信
  2. AP: Oracle EBS AP INVOICE TAX 税码计算规则(ZT)
  3. 几个连接虚拟机和云服务器的软件
  4. 基于微信小程序的游戏账号交易小程序
  5. 币图网以太坊开发实例_去中心化概念模型与架构设计
  6. 解决开发板不兼容earpods问题
  7. Kali Linux 初探
  8. Statistics 基础之Hypothesis Tests1---t检验
  9. mycat连接数据库8.0以上 处理程序连接query_cache_size报错信息 mycat升级数据库踩坑
  10. IDEA 如何打开一个jsp文件?