原图:

自己先处理成黑白照片

效果显示:(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文本显示相关推荐

  1. 用txt文本显示图片

    #导入cv模块 import cv2 as cv import random import numpy as np # # =================================存取图像= ...

  2. png图片RGB转txt文本,然后再转回来jpg

    不是我写的,但是是我debug和修改的,算是学习吧. 运用到了opencv,具体修改方法看别的推文,本想做个图片识别,做了个半成品发现有现成的,那就都试试吧. #include <iostrea ...

  3. Linux 打开txt文本显示乱码

    如果使用了Linux系统,在打开TXT文档的时候,有的可能会出现乱码情况,这个时候,请检查系统中的字体库,看是否缺少字体,缺少的话,直接把win下系统盘/Windows/Fonts里的字体文件全部复制 ...

  4. html转换txt文本格式方法,hthtml转txtml转换txt文本格式方法

    html 转换txt文本格式,让记事本打开. 首先网页html文档直接可以使用记事本打开,如果需要转换转化为txt文本格式,大家只需要将扩展名改为.txt文本格式扩展名即可. html转化txt截图- ...

  5. MATLAB 将txt文本转化为tif图片格式

    在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...

  6. Python将图片转化为base64编码以及如何在html网页上显示

    1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...

  7. Swift UIlabel 的高级用法,文本显示表情,图片

    可以定义一个UIlabel的扩展代码如下 class CPSPFMarkLabel: UILabel {convenience init(text: String) {self.init(frame: ...

  8. python获取图片名称_python提取图像的名字*.jpg到txt文本的方法

    如下所示: # -*- coding:utf-8 -*- import sys sys.path.append('E:\\Anaconda\\libs') import os #os:操作系统相关的信 ...

  9. txt 文本转图片,txt文本缩略图

    一.目的 之前一篇文章说了从视频中截取一帧,这样的方案可以用作视频缩略图的方案 点击打开(视频取帧).后来想到其他文件类型是否也可以做成缩略图的方式供用户预览,比如txt.doc.excel.ppt. ...

最新文章

  1. VC中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法总结。
  2. Python框架篇之Django(Models的多表操作)
  3. js/json 数组的操作
  4. c语言加减运算编程 定点小数,浮点运算改定点运算
  5. gcc编译工具集中各软件的用途,了解EFF文件格式
  6. Win11找不到显卡控制面板怎么办?
  7. wp7编程环境配置(包含xp下安装)
  8. OpenKE 的使用(四)— HolE 和 ComplEx 论文复现
  9. 文件的后缀名怎样重命名,重命名为大写字母
  10. C#dataGridView 知识(示例代码)以及相关的经验技巧
  11. 小米,苹果,百度,三星等公司的智能语音识别功能如何测试?
  12. 计算机键盘怎么换键,电脑修改键盘按键的方法
  13. 云创办公智慧企业丨企业的下一个前沿阵地
  14. SolidWorks的二次开发有关的自定义函数
  15. 研究生中山大学计算机学院分数线,中山大学2017年硕士研究生复试分数线
  16. 2017-3-18号巽寮湾游记
  17. Go Modules依赖包管理与Go Modules实战
  18. 分享24个网页游戏源代码,总有一个是你想要的
  19. 纯前端导出微信通讯录到 Excel
  20. Java实现.7z格式文件的压缩(打包)与解压缩

热门文章

  1. 语音识别的两个方法_语音识别的应用有哪些
  2. elementUI 学习入门之 Button 按钮
  3. python import出错_python – ImportError:无法导入名称’app’
  4. 解决浏览器中点击input输入框时,placeholder的值不消失的方法
  5. java request 封装对象_java request请求参数直接封装model对象
  6. oracle锁表自动解锁,oracle 锁表,解锁,批量解锁
  7. 【链表】删除链表的倒数第n个节点
  8. 在FFMPEG中使用libRTMP的经验
  9. cart算法_ID3、C4.5、CART决策树算法
  10. 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...