前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这种方式打开会ctrl的流量明星cxk,简直就是魔鬼

这种方式打开会ctrl的流量明星cxk,简直就是魔鬼

作者头像
AI算法与图像处理
发布2019-07-11 15:41:29
7310
发布2019-07-11 15:41:29
举报

研究好玩又有用的技术第 003 期

首先解释一下名称

ctrl = 唱,调,rap,篮球

cxk = 对,你懂得

如有冒犯请原谅,并无恶意~~~ >_<

今天我们要学习的内容是数字图像的表示,带大家一起深入了解这块知识点。

原来数字图像还可以这样子的玩~~~

什么是数字图像?

数字图像实际上 是二维图像用有限数字数值像素的表示。每个像素具有整数行和列位置坐标,同时每个像素都具有整数灰度值或颜色值。

图像数字化

数字图像是用有限的像素点来表示,那么如果将像素点变成其他东西,会是什么样子的呢?

做个这个事情,一方面是好玩,另一方面更有助于理解数字图像

例如我们将像素点变成字符

那么会是什么样子,实际上相当于在每个像素点的位置用字符代替,如同是这个“小格子”原本是填充一种颜色或灰度进去,现在变成了一个字符。

效果展示

首先看一下效果。

【图——>text】

原图

变成text

原理:

(1)读入图片并转化为灰度图

(2)根据“字符”的顺序和灰度值大小进行对应的替换

(3)打印并输出字符图

这里对其中的一个关键步骤详解:

根据“字符”的顺序和灰度值大小进行对应的替换

(a)根据字符的个数,对灰度值进行划分。(灰度值256/字符个数)

(b)依据灰度值,返回应该传递的字符是哪个

unit = (256.0 + 1)/length  # 计算灰度区间对于的字符,例如灰度值1-4,对应 $ 
return ascii_char[int(gray/unit)] # 根据 灰度值 大小计算应该 返回的 字符

完整代码链接:

https://github.com/DWCTOD/AI_study/tree/master/%E5%90%88%E6%A0%BC%E7%9A%84CV%E5%B7%A5%E7%A8%8B%E5%B8%88/%E5%AE%9E%E6%88%98%E7%AF%87/opencv/%EF%BC%88%E4%B8%89%EF%BC%89%E7%94%A8%E5%AD%97%E7%AC%A6%E6%96%B9%E5%BC%8F%E8%A1%A8%E7%A4%BA%E5%9B%BE%E7%89%87%EF%BC%8C%E8%BF%99%E7%A7%8D%E6%96%B9%E5%BC%8F%E7%AE%80%E7%9B%B4%E6%98%AF%E9%AD%94%E9%AC%BC

各个代码对应不同的实现效果:

(1) pic2word.py 图片——>字符text

(2) gif2word.py gif动态图——>字符gif

(3) video2word.py 视频——>字符视频

gif图原理与上面的相似

主要差别:

(1)将gif动态图拆成一帧一帧的图片,然后进行类似的操作、

这里是在一张空白的图片上打印根据灰度值的区间填充各种所对应的字符。

(2)将上述操作后的图片重新拼成一个gif动态图即可

备注:转为字符图可以对其字符填充的密度进行调整,即代码中的i,j的大小,i,j越小对应的填充密度越大 在github上面的代码和文件即可直接运行,但是前提是要先安装对应的库例如gif转换, 需要先暗转 imageio ,具体的方法直接pip install imageio即可

cv2.putText函数的功能,在图片中添加文字

参数详解:cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3)

各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细

参考https://blog.csdn.net/weixin_42039090/article/details/8067993像素用字符来代替 python图片转字符 https://blog.csdn.net/qq_20464153/article/details/79777823 python把gif动态图片转化为彩色字符图 https://jingyan.baidu.com/article/d2b1d102dcde665c7e37d489.html python视频转化为字符视频 https://blog.csdn.net/mp624183768/article/details/81161260

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI算法与图像处理 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档