重磅干货,第一时间送达这种方式打开会ctrl的流量明星cxk,简直就是魔鬼_数字图像

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

 

首先解释一下名称

ctrl = 唱,调,rap,篮球

cxk = 对,你懂得

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

 

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

 

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

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

 

什么是数字图像?

 

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

 

 

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

图像数字化

 

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

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

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

 

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

 

效果展示

 

首先看一下效果。

 

【图——>text】

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

原图

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

变成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动态图即可

 

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

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

 

备注:转为字符图可以对其字符填充的密度进行调整,即代码中的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)

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

 

这种方式打开会ctrl的流量明星cxk,简直就是魔鬼_像素点_08END这种方式打开会ctrl的流量明星cxk,简直就是魔鬼_像素点_09

非常感谢大家的每一次 阅读大家的每一次点击都是对我的一个鼓励,看到阅读量一个一个上涨是一件非常开心的事情,我会更加的激动和努力创造,感谢感谢 >_<

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

 

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

加群交流

一定要备注:研究方向+地点+学校/公司+昵称(如目标检测+上海+上交+卡卡西),不根据格式申请,一律不通过。