来源:量子位(QbitAI)

作者:郭一璞

大家好,欢迎来到「Python数据之道」 !

各位一定见过“像素风”的图片,这种图片具体很浓的卡通风格。如果用各种色块/小图/字符拼出大的图片,构建一个像素风的世界,就像《我的世界》里一样,肯定非常有趣。

像素风的图片还可以拿来做拼贴画、十字绣等装饰。有很强的实用性。

今天我们就来给大家分享一个可以将图片转为“像素风”的一个项目。

在这个名为 tiler 的 GitHub 开源项目里,你可以自动实现这一切。它在 Github 上已收获 4400 星,广受好评。

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

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

大家可以下载项目,亲手做一副你自己的像素画来当头像。

如果文章对你有帮助,欢迎转发/点赞/收藏~

有爱的Python项目:将图片转成像素风相关推荐

  1. 【python】将图片绘制成像素风的画,Tiler

    这个项目超级火! 将图片转化成像素风的画. 不要问,问就是Tiler! 项目地址: git clone https://github.com/nuno-faria/tiler.git 安装依赖包: p ...

  2. 超有趣的Python实战:将图片转成像素风!

    之前在交流群有人问过这样一个问题: 当时我介绍了一个名为 Tiler 的 GitHub 开源库.这个 Python 项目很骚气!一秒生成可爱像素风图片! 今天小五就给大家实战演示一下,如何将一个普通表 ...

  3. 超有趣的Python实战:将图片转成像素风

    之前在交流群有人问过这样一个问题: 当时我介绍了一个名为 Tiler 的 GitHub 开源库.这个 Python 项目很骚气!一秒生成可爱像素风图片! 今天小五就给大家实战演示一下,如何将一个普通表 ...

  4. 黄道吉日摸鱼一下~python将图片转成像素风~

    不得不说今天天气真的很好, 不冷也不热~ 风也吹得很惬意~ 唯一的不好就是我不能出去玩~(呜呜呜发出打工人的哀鸣) 摸鱼摸着摸着-灵感就来了! 如何将一个普通表情包转换成像素风? 接下来就和大家一起用 ...

  5. 基于Pyinstaller库将Python项目包括 图片打包exe方法,本人已经实践多次

    基于Pyinstaller库将Python项目包括 图片打包exe方法,本人已经实践多次 文章目录 基于Pyinstaller库将Python项目包括 图片打包exe方法,本人已经实践多次 一.前言 ...

  6. python 人像素描_基于python实现把图片转换成素描

    这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...

  7. python画素描画_基于python实现把图片转换成素描

    这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...

  8. chatgpt赋能python:分解gif:使用Python将动态图片拆分成单帧图片

    分解gif:使用Python将动态图片拆分成单帧图片 随着互联网上图片的使用越来越普遍,动态图片也成为了大家经常使用的图片之一.GIF动态图作为一种常见的动态图片格式,有时需要将其拆分成单帧图片,以便 ...

  9. python 将图片转换成像素画_Canvas 实现位图转像素画

    2016 年快结束了,最后一天总要留下点什么. 前段时间迷上像素画,折腾了好一段时间,后来思考了下,能不能用程序或者有什么图像处理软件能把一张图片直接转成像素风格? 于是先谷歌一下,在豆瓣发现了这个很 ...

最新文章

  1. Redis 的内存淘汰策略问题
  2. 孙兴慜已飞抵阿联酋 能否出战国足将视情况而定
  3. linux kernel 最新版本,linux kernel 最新版本4.10正式发布 附下载地址
  4. 研究表明,胸大无脑是不存在的......
  5. java软件工程_java复习
  6. 用 convert2rhel 工具将 CentOS 迁移至 RHEL
  7. [Java2 入门经典]第6章 类的扩展与继承
  8. FragmentActivity和Activity的区别
  9. C++ TCP socket 非阻塞连接超时设定方式
  10. Lua开发学习2-数据类型
  11. Arcgis拓扑检查之面空隙(内附具体操作步骤)
  12. 蒸汽平台进dota2显示连接不上服务器,蒸汽平台dota2连不上服务器
  13. ITIL 4 Foundation-指导原则
  14. 10个免费的游戏开发引擎
  15. antd的日期组件,月和周、年突然变成英文的修复
  16. photoshop--色彩管理
  17. 收获与努力同行——2015年总结
  18. 用JAVA写一个画图小程序(JAVA 大作业)
  19. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】
  20. Java 图片处理 给原有图片填充颜色满足需求大小 背景透明

热门文章

  1. 高恪新路由三硬盘_新路由3刷高恪教程
  2. 2023MathorCup 高校数学建模挑战赛D题思路解析
  3. Maven的聚合与继承
  4. 简单谈谈硬编码和软编码
  5. 深度复盘手机三雄:苹果、小米、华为,为何5G最后留下的是华为?
  6. 正则表达式-问号的四种用法
  7. FastDFS分布式文件系统介绍及单机版安装
  8. Roadstar.ai CEO 佟显乔:美团无人车配送是我们在降维场景下的一次商业化尝试
  9. 饿了么外卖平台小票打印规范
  10. 物联网|蓝牙4.0BLE协议栈简介|IAR集成开发环境简介|IAR各版本下载链接|物联网之蓝牙4.0 BLE基础-学习笔记(2)