将图片转化为txt文本显示
原图:
自己先处理成黑白照片
效果显示:(txt字体大小为1)
效果显示:(txt字体大小为2)
python源码
#导入cv模块
import cv2 as cv
import random
import numpy as np
# # =================================存取图像=====================================
# 60号宋体字母占用字符比较
xiangsi={"I":198,"V":229,"L":230,"U":235,"C":236,"Y":236,"T":245,"J":248,"A":262,"X":265,"Z":270,"N":276,"G":281,"F":284,"P":303,"O":306,"E":322,"K":339,"D":357,"W":373,"R":380,"H":384,"Q":391,"B":391,"S":292,"M":432
}I_value=180 # I映射为不同的值表示亮度,
M_value=50 # M映射为50
x=(M_value-I_value)/(xiangsi['M']-xiangsi['I'])
b=I_value-xiangsi['I']*x
#归一化,后数组递减排列
for zimu in xiangsi:xiangsi[zimu]=int(x*xiangsi[zimu]+b) # 将字母表示为对应的黑度值。print(xiangsi)# # 直接读取单通道灰度图
gray_img = cv.imread('hui.jpg', cv.IMREAD_GRAYSCALE)
gray_img = cv.resize(gray_img,(int(gray_img.shape[1]),int(gray_img.shape[0]/1.7)),interpolation=cv.INTER_CUBIC)
# cv.imshow('iker', gray_img)
# cv.waitKey(0)
print(gray_img.shape) # 先是高度, 再是宽度
file = open('img.txt',mode='w')for row in range(gray_img.shape[0]):for col in range(gray_img.shape[1]):pzimu=" "cansee=Falsefor zimu in xiangsi:if (gray_img[row][col] > xiangsi[zimu]):file.write(pzimu)cansee=Truebreakelse:pzimu=zimuif(not cansee):file.write(pzimu)file.write('\n')
file.close()
将图片转化为txt文本显示相关推荐
- 用txt文本显示图片
#导入cv模块 import cv2 as cv import random import numpy as np # # =================================存取图像= ...
- png图片RGB转txt文本,然后再转回来jpg
不是我写的,但是是我debug和修改的,算是学习吧. 运用到了opencv,具体修改方法看别的推文,本想做个图片识别,做了个半成品发现有现成的,那就都试试吧. #include <iostrea ...
- Linux 打开txt文本显示乱码
如果使用了Linux系统,在打开TXT文档的时候,有的可能会出现乱码情况,这个时候,请检查系统中的字体库,看是否缺少字体,缺少的话,直接把win下系统盘/Windows/Fonts里的字体文件全部复制 ...
- html转换txt文本格式方法,hthtml转txtml转换txt文本格式方法
html 转换txt文本格式,让记事本打开. 首先网页html文档直接可以使用记事本打开,如果需要转换转化为txt文本格式,大家只需要将扩展名改为.txt文本格式扩展名即可. html转化txt截图- ...
- MATLAB 将txt文本转化为tif图片格式
在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...
- Python将图片转化为base64编码以及如何在html网页上显示
1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...
- Swift UIlabel 的高级用法,文本显示表情,图片
可以定义一个UIlabel的扩展代码如下 class CPSPFMarkLabel: UILabel {convenience init(text: String) {self.init(frame: ...
- python获取图片名称_python提取图像的名字*.jpg到txt文本的方法
如下所示: # -*- coding:utf-8 -*- import sys sys.path.append('E:\\Anaconda\\libs') import os #os:操作系统相关的信 ...
- txt 文本转图片,txt文本缩略图
一.目的 之前一篇文章说了从视频中截取一帧,这样的方案可以用作视频缩略图的方案 点击打开(视频取帧).后来想到其他文件类型是否也可以做成缩略图的方式供用户预览,比如txt.doc.excel.ppt. ...
最新文章
- VC中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法总结。
- Python框架篇之Django(Models的多表操作)
- js/json 数组的操作
- c语言加减运算编程 定点小数,浮点运算改定点运算
- gcc编译工具集中各软件的用途,了解EFF文件格式
- Win11找不到显卡控制面板怎么办?
- wp7编程环境配置(包含xp下安装)
- OpenKE 的使用(四)— HolE 和 ComplEx 论文复现
- 文件的后缀名怎样重命名,重命名为大写字母
- C#dataGridView 知识(示例代码)以及相关的经验技巧
- 小米,苹果,百度,三星等公司的智能语音识别功能如何测试?
- 计算机键盘怎么换键,电脑修改键盘按键的方法
- 云创办公智慧企业丨企业的下一个前沿阵地
- SolidWorks的二次开发有关的自定义函数
- 研究生中山大学计算机学院分数线,中山大学2017年硕士研究生复试分数线
- 2017-3-18号巽寮湾游记
- Go Modules依赖包管理与Go Modules实战
- 分享24个网页游戏源代码,总有一个是你想要的
- 纯前端导出微信通讯录到 Excel
- Java实现.7z格式文件的压缩(打包)与解压缩
热门文章
- 语音识别的两个方法_语音识别的应用有哪些
- elementUI 学习入门之 Button 按钮
- python import出错_python – ImportError:无法导入名称’app’
- 解决浏览器中点击input输入框时,placeholder的值不消失的方法
- java request 封装对象_java request请求参数直接封装model对象
- oracle锁表自动解锁,oracle 锁表,解锁,批量解锁
- 【链表】删除链表的倒数第n个节点
- 在FFMPEG中使用libRTMP的经验
- cart算法_ID3、C4.5、CART决策树算法
- 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...