人类高质量七夕!python玩出花!骚操作

点击下方AI算法与图像处理”,一起进步!

重磅干货,第一时间送达

大家好,今天跟大家分享一个有趣实战的教程。

老规矩,先看效果(明确一下目标):



看似普普通通,实则还有其他内容


点开上面的图片,其实字体上的每个像素点都是用图片来填充,而填充的内容就是:


那么具体如何实现呢?

实际上使用的是之前分享过的技术:

整个朋友圈都是爱你的样子——python骚操作


1、细节


使用的代码:https://github.com/pengfexue2/pic2char

原项目可以实现的功能是:

1、获取微信好友的头像,并存储在本地

2、利用微信好友的头像,拼成你想要的文字

具体的内容可以看一下原作者的描述,这里就不多赘述了。

为了方便大家查阅,直接搬过来了

1)wx2char.py

wx2char.py用来扫码登录微信,获取微信好友头像存储到本地,将头像图片拼接成inpt = "二零一九新年快乐!"中的文本内容。 

1.需要先安装PIL和itchat库 2.运行代码时需要扫码登录微信网页版 3.目前点阵库是依靠汉字库实现的,即文件夹中的HZK16文件,输入文本时要求是汉字和中文标点,否则可能导致报错 4.若出现“有1位朋友的头像读取失败,已使用本人头像替代”字样,是正常现象,因为有的微信好友头像格式问题获取不到

2) pic2char.py

pic2char.py是假设你想用别的图片来组成文字图片,无需获取微信头像,直接输入汉字用图片来拼接展示 1.需要PIL库 2.需要HZK16文件来获取汉字点阵信息 3.运行代码前,要将图片文件夹放到代码文件夹中,将代码中的user="TED"改为文件夹名称,同时准备一张备用图片将路径赋值给self用作读取图片失败时备选替代

使用说明:

拿到代码后,可以选择修改wx2char.py中要输出的文本内容,保存后直接运行,会跳出二维码图片,扫码登录微信网页版,生成微信好友头像的文件夹(例如:TED文件夹),本人的微信头像(TED.jpg),和最终结果图片的文件夹(TED_output)


因为我想对这个项目做一些新玩法!!!

添加一些新的元素进去,例如最近比较火的“高质量男性

既然能添加朋友圈好友的头像那么一定也能添加自定义的图片进去。

2、开搞

对 pic2char.py进行一定的修改

1、修改希望输出的文字内容

#将想转化的字赋给字符串inpt = "七夕快乐"  

2、对图片文件路径进行一定的修改

#用于拼接的图片所在文件夹名称  # 修改成自己的微信IDuser = "zero"#获取图片文件夹所在路径folder = "{}/{}".format(workspace,user)
#若读取图片失败,用于替代的备用图片路径self=workspace+"/"+"zero.jpg"

首先要在项目中新建一个文件夹(例如这里我使用的 zero),这个文件夹一开始是用于保存微信好友的头像,这里我们必须自己新建一个,然后存入你希望填充的图片。

下面的两个操作是设置文件的路径,以及当在文件夹中读入文件失败时,使用 “备用图片”填充。

运行后即可得到我们想要的结果:


或者是:

最后祝大家七夕快乐!过一个人类高质量的七夕!
同时也希望你能给我个三连,谢谢啦!

努力分享优质的计算机视觉相关内容,欢迎关注:

     
        
        
        
个人微信(如果没有备注不拉群!
请注明: 地区+学校/企业+研究方向+暱称



下载1:何恺明顶会分享


AI算法与图像处理」公众号后台回复:何恺明,即可下载。总共有6份PDF,涉及 ResNet、Mask RCNN等经典工作的总结分析


下载2:终身受益的编程指南:Google编程风格指南


AI算法与图像处理」公众号后台回复:c++,即可下载。历经十年考验,最权威的编程规范!



   
      
      
      
下载3 CVPR2021

AI算法与图像处公众号后台回复: CVPR 即可下载1467篇CVPR 2020论文 和 CVPR 2021 最新论文



本文分享自微信公众号 - AI算法与图像处理(AI_study)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章