`

matlab将图片转换成asc码txt文本格式

阅读更多

matlab将图片转换成asc码

 

function img2txt(imfile,varargin);

% using an ASCII character for every stepx pixels in x-dimension
ramp=['@@@@@@@######MMMBBHHHAAAA&&GGhh9933XXX222255SSSiiiissssrrrrrrr;;;;;;;;:::::::,,,,,,,........'];
% the 'ramp' vector represents characters in order of intensity
im=imread(imfile);
im=mean(im,3);

fid=fopen(strcat([imfile,'.txt']),'w');
stepx=5;
if length(varargin)>0,
stepx=varargin{1};
end
stepy=2*stepx;
sizx=fix(size(im,2)/stepx);
sizy=fix(size(im,1)/stepy);
lumin=zeros(sizy,sizx);
for j=1:stepy,
for k=1:stepx,
lumin=lumin+im(j:stepy: (sizy-1)*stepy+j,k:stepx: (sizx-1)*stepx+k);
end
end
str=ramp(fix(lumin/(stepx*stepy)/256*length(ramp))+1);
for h=1:sizy,
fwrite(fid,[str(h,: ),10,13]);
end
fclose(fid);

 

 

原图

输入命令

>> img2txt('12.jpg',1)

可以看到效果

 

分享到:
评论

相关推荐

    十六进制转换成ASC码

    两者之间的转换是非常有必要的,因为在计算机编程中,经常需要将十六进制数转换为ASC码,或者将ASC码转换为十六进制数。 下面是十六进制转换成ASC码的知识点: 1. 什么是十六进制? 十六进制是一种基于16进制数的...

    asc格式数据转换程序 Matlab

    在Matlab中转换asc格式数据的程序,可以应用于紫外可见分光光谱仪获取的数据。

    Start_Program_格式转换_txt_ASC_

    本教程将详细介绍如何将Kvaser设备产生的txt数据格式转换为CANoe能够识别的asc格式。Kvaser是一家知名的CAN(Controller Area Network)接口设备制造商,而CANoe是一款广泛应用于CAN总线数据分析和测试的软件工具。 ...

    matlab开发-文本2图像转换asciitextfiletoimage

    在MATLAB中,文本到图像的转换是一种将ASCII文本数据转化为像素表示的图像的过程,这在数据可视化、信息隐藏或艺术创作中都有应用。本文主要介绍如何使用MATLAB的`text2image`函数来实现这一转换,同时也会涉及到与...

    十六进制转换成asc码

    十六进制转换讲内部的20h单元的十六进制数转换成asc码,并存入相应的单元

    日期时间转换成ASC码或者BCD码

    ASC码(ASCII码)和BCD码(二进制编码的十进制数)是两种常见的编码方式,用于将日期和时间转换为数字格式,便于计算机处理。下面将详细介绍这两种编码方式以及它们在日期时间转换中的应用。 首先,ASCII码...

    asc.rar_ASC_ASC码_asc在线转换_asc字符转换_asc码转换为十

    首先,我们可以看到一个名为"www.pudn.com.txt"的文本文件,这很可能是一个示例文件或说明文档,可能包含关于如何使用ASC码转换程序的详细步骤或解释。通常,这样的文本文件会提供一些实例,帮助用户理解ASC码如何...

    matlab中将数据输出保存为txt格式文件的方法

    下面将介绍三种常见方法,将MATLAB中的数据输出保存为TXT格式文件。 方法一:使用save命令 使用save命令可以将MATLAB中的数据保存为TXT格式文件。命令格式为:`save *.txt -ascii xx`,其中`xx`为变量名,`*.txt`...

    .asc转换.csv格式转换器

    能够将.asc格式的文件转化成csv格式的文件。 使用方法:建立一个文件夹,将所需要转换的.asc文件复制到里面,将convert.exe文件也复制到里面。 双击运行convert.exe文件,将生成一个文件夹“”输出文件“”,该...

    matlab存储asc文件

    装matlab的矩阵转存成asc文件,基于arcgridwrite封装,使用更方便,支持arcgis支接读取 %存储为asc文件 % Example: % Z = peaks(100); % Z(Z )=-3721; % xllcorner = 10; yllcorner = -4; cellsize = 0.5; NODATA_...

    python实现csv格式文件转为asc格式文件的方法

    一、背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 ...需要的是将csv对应的某行某列的值prevalue,写成asc格式的文件,检验是否成功转换的方式:将转成的asc文件加载到a

    .asc格式转.xyz格式。Matlab代码

    本篇将深入探讨如何使用Matlab进行`.asc`到`.xyz`的转换,以及涉及的相关知识。 首先,`.asc`格式是由ArcGIS软件生成的一种ASCII(美国标准信息交换代码)格式,用于存储地形或高程数据。它通常包含了每一行的X、Y...

    CAN总线CSV格式报文转ASC格式报文python源码.rar

    CSV格式是一种文本格式,用于存储表格数据,如电子表格或数据库。每行代表一个记录,每个字段由逗号分隔。在CAN总线应用中,CSV文件可能包含CAN报文ID、数据字节、时间戳等信息。 ASC格式,即ASCII格式,常用于CAN...

    MATLAB 数据格式转换函数汇总

    xml和matlab格式相互转换工具箱 http://download.csdn.net/source/1090016 ———————————————————————————— 2010.10.25补充: Matlab读取Excel数据,支持中文和混合数据,带例子 ...

    基于LabVIEW编写的csv格式文件转换为asc格式文件

    本软件目的:汽车CAN总线接收的数据存为csv文件,但是CANoe不能解析此格式文件,需转换成asc文件或blf文件 本软件的内容:将csv格式文件打开,并对其数据进行处理,存储为asc文件,包含替换等功能。(可根据使用需求...

    中文与asc码unicode码互转

    另一方面,从ASC码或Unicode码转换为中文字符则需要解码过程。对于ASC码,如果它是中文字符的近似表示,需要解析其对应的Unicode码,再根据Unicode码找到相应的中文字符。对于Unicode码,尤其是UTF-8编码,需要识别...

    文本格式测井曲线转换工具 TXT2LAS

    《文本格式测井曲线转换工具 TXT2LAS:批量转换与数据管理详解》 在石油勘探与开发领域,测井数据是至关重要的参考资料,它能够揭示地层的物理特性,为地质分析提供关键信息。通常,测井数据以多种格式存在,如TXT...

    CAN ASC文件信号提取分析(MATLAB2018)

    1:运行RUNAPP2脚本 2:加载DBC文件 3:指定需要提取的信号 4:加载ASC文件(执行改步后数据已加载,后面就是利用MATLAB工具绘制波形) 5:运行GetTimeseriesDatFromAppV1脚本利用MATLAB工具绘制波形

    基于LabVIEW编写的csv格式文件转换为asc格式文件 本软件目的:汽

    基于LabVIEW编写的csv格式文件转换为asc格式文件 本软件目的:汽车CAN总线接收的数据存为csv文件,但是CANoe不能解析此格式文件,需转换成asc文件或blf文件 本软件的内容:将csv格式文件打开,并对其数据进行处理,...

Global site tag (gtag.js) - Google Analytics