图像处理

最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化。

那么什么是字符化呢?我们来看下原图和字符化之后的图像。

1.脚本下载:

(后续所有简单的脚本就不给大家打包成.exe了,相信各位聪明的小伙伴知道如何执行.py脚本,不会的也欢迎来问我)

下载好我们的image_to_txt.py之后,我们双击或者在终端执行即可。

如图:在我们的测试文件夹里面存放了下载好的脚本和测试图片。

按照提示,输入目标图片的全局路径,或者当前文件夹下面的图片名字,都可以。

执行完成,我们再来看看当前文件夹里面有没有生成txt文件。

我们看到是成功了,我们打开image.txt看看。

怎么和预期的不太一样呢?

没关系我们调整一下txt的文字大小为5号试试。bingo!

txt里面如果有英文纠正的红色下划线影响美观,可以设置关闭纠正提示哦。

当然,我们看到有部分图片保存是无效的,因为我们默认图片是.jpg格式,png或者gif都会被我们保存成.jpg导致无法展示,所以这种方法还有待优化,欢迎留言交流;

2.python环境搭建:

为大家推荐教科书式的菜鸟教程,有疑惑欢迎骚扰

相信一个建筑师学会python,能为你的创作颈上添花

3.源码展示:

from PIL import Image

width = 100

height = 70

image = input('请填写目标图片全局路径:')

def draw():

im = Image.open(image)

im = im.resize((width, height), Image.NEAREST)

txt = ""

for i in range(height):

for j in range(width):

txt += get_char(*im.getpixel((j, i)))

txt += '\n'

with open("image.txt", 'w') as f:

f.write(txt)

def get_char(r, g, b, alpha=256):

ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")

if alpha == 0:

return ' '

length = len(ascii_char)

gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

unit = (256.0 + 1) / length

return ascii_char[int(gray / unit)]

draw()

print('转换完成')1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

4.拓展:

这仅仅是图像处理的冰山一角,用ps,用su插件,我们都是利用了别人预设好的效果,仿佛被束缚了手脚,而用python,我们可以想怎么处理图像就怎么处理图像。

在这里抛砖引玉,希望各位设计师能举一反三,借用python这把利刃,能对图像处理有更好的理解和实践。

以下是python处理的其他几种效果:

分别是 动漫化/ 去色/ 二值化/ 像素化/ 素描化

像素化可以制作像素头像,二值化优化一下可以变成一键抠图的脚本,或者一键替换背景色的工具;

想要各种效果脚本的同学欢迎关注公众号问我要哦!

回复 Ruby 即可获取 Ruby Code Editor 插件

回复 Ball 即可获得 ball.rb 一键绘制 sketchup 球体插件脚本

回复 PushPull 即可获得 pushpull_ball.rb 球体表面随机推拉脚本

回复 哪吒 即可获得 image_to_txt.py 图片转txt图像 脚本

回复 壁纸 即可获得 get_wallpaper.exe 高清壁纸自动爬取脚本

回复 地图 即可获取 getmap.htm 地图边界绘制脚本

回复 getPic 即可获取 getPic.sh 批量保存网站图片脚本

加微信 wxid_ljshjsw95hcv22 进群共同探索创新

文章转载请注明出处author by Nicaicaiwo

大蟒蛇python头像_Python个性化头像相关推荐

  1. python语言头像_Python个性化头像

    图像处理 最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化. 那么什么是字符化呢?我们来看下原图和字符化之后的图像. 1.脚本下载: (后续所有简单的脚本就不给大家打包成. ...

  2. python生成基础头像_python个性化头像

    图像处理 最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化. 那么什么是字符化呢?我们来看下原图和字符化之后的图像. 1.脚本下载: 链接: 密码:uu1b (后续所有简单 ...

  3. 大蟒蛇python编译器_python蟒蛇绘制

    #蟒蛇绘制 import turtle #图像绘制库 def drawSnack(rad,angle,len,neckrad): #定义函数 for i in range(len): turtle.c ...

  4. 大蟒蛇python头像_【Python图像】给你的头像+1

    早些年,微信朋友圈有段时间非常流行这个头像+1的套路,简直逼死强迫症. 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 涉及知识: Pyt ...

  5. python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...

    作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...

  6. 大蟒蛇python头像_Python微信好友头像大拼图案例

    最近和微信好友有关的数据分析基本都已经实现,包括微信好友性别分布分析及饼图可视化展示案例,微信好友地区分布分析及地图可视化展示案例,微信好友签名分析(数据挖掘)及文字云直观展示案例,参考此前的几篇文章 ...

  7. 大蟒蛇python头像_程序员用Python获取了自己以前的QQ历史头像,以前的非主流形象简直不忍直视...

    Python获取任意QQ历史头像,事实证明都是从屌丝走过来的 前言 这个东西可以通过浏览器F12开发者工具获取或者使用Fiddler工具抓包. 步骤: 1.手动登陆这个网址: 并输入你的qq号和密码( ...

  8. 大数据python试卷_python面试题大全(一)

    python面试题大全(一) 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 938587844 . 1. (1)python下多线程的限制以及多进程中传递参数的 ...

  9. python代码图片头像_python图像处理-个性化头像

    前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 前言 ...

最新文章

  1. KMP算法求回溯数组的步骤
  2. Nature综述:微生物构成的氮循环网络
  3. 信号与系统 2022 春季学期第一次作业-作业题目准备
  4. 【转载】CSS 入门精要(一)
  5. SAP系统里的订单,可以随便删除么?
  6. C3P0 释放连接 的问题
  7. 【转】CT解析重建**
  8. Spring Boot文档阅读笔记-DataSource configuration
  9. Vue3动态组件、缓存组件、分发组件
  10. AiLearning:一个 GitHub万星的中文机器学习资源
  11. 纪念自己初中的住宿生活
  12. WCDMA系统中的PN码同步原理
  13. 人工智能最前沿的技术视频,大量教程
  14. [bzoj4874]筐子放球
  15. 推荐25个值得收藏的前端开源Awesome项目
  16. word2010中如何去掉标题前面的小黑点
  17. web前端基础 html5+css3(七.PS切图与项目实战(学成在线))
  18. vue扫码下载app,并区分安卓和ios
  19. 【ViT论文】Not All Patches are What You Need: Expediting Vision Transformers via Token Reorganizations
  20. Oracle占用内存过高解决办法

热门文章

  1. SSM医药销售管理系统毕业设计源码042322
  2. 卸载ncurses_Linux下程序库Ncurses显示中文乱码的解决方法
  3. 支付宝和微信开发文档
  4. lookUpEdit隐藏列
  5. spring整合各种RPC框架(netty、dubbo、dubbox、gRPC、Motan)-续(Motan)
  6. java Process
  7. objdump按照指定架构反汇编 裸二进制文件
  8. 聚焦边缘计算创新与实践,九州云出席2021中国联通5G MEC研讨会
  9. DeepLearing—CV系列(十八)——图像分割之U-Net的Pytorch实现
  10. 【智慧地球】图新地球 | 如何将图新地球多要素KML进行分离输出