2023年12月2日发(作者:)
matlab读bin文件显示图像_Matlab中如何读出写入图像文件以及对图像的简单处理对于相同的数据,采用uint8格式比双精度格式节省内存空间,从而更经济。在MATLAB中如果索引图像的颜色图小于256行,则它的图像矩阵以uint8格式存储,否则以双精度格式存储。一:imread:从图像文件夹中读取图像。A = imread(FILENAME,FMT)读取图像到A,如果文件是包含一灰度图像,A是一二维矩阵,如果文件是包含一真彩色图像(RGB),A是一三维矩阵(M-by-N-by-3)。FILENAME:图像文件名;FMT:图像文件格式;文件必须在当前目录下,或在Matlab的一路径上。如果imread不能够找到一名称为FILENAME的文件,那么它将找一名为的文件[X,MAP] = imread(FILENAME,FMT)把图像FILENAME读入与它相关的图像色彩信息写入MAP,图像色彩信息值在范围[0,1]中自动地重新调整.[...] = imread(FILENAME)这种方式是试图得到文件的格式从文件所包含的信息。[...] = imread(URL,...)从一Internet URL上读图像URL必须包含协议(即:"").1.2数据类型:TIFF的特殊语法:[...] = imread(...,IDX)从很多图像TIFF文件中读一个图像;IDX是一个整数值,它显示了所读图像在文件中的顺序,例如:如果IDX是3, imread将读文件中的第三个图像。如果省略了这个变量, imread将读文件中的第一个图像.IMREAD支持的图像文件格式:JPEG TIFF GIF BMP PNG HDF PCX XWD ICO CUR RASPBM PGM PPM相关信息也可在Matlab中查看:imfinfo, imwrite, imformats, fread,二:imwrite输出图像imwrite(A,FILENAME,FMT)把图像A写入图像文件e(X,MAP,FILENAME,FMT)把X和它的相关色彩信息MAP写入e(...,FILENAME)把图像写入图像文件FILENAME,并推测可能的格式用来做filename的扩展名。扩展名必须是FMT中一合法名.imwrite(...,PARAM1,VAL1,PARAM2,VAL2,...)不同的参数控制输出文件的各种不同特征。参数要是当前所支持的HDF,JPEG, TIFF, PNG, PBM, PGM,和PPM文件
发布评论