用matlab如何将图片还原成为矩阵?

如题所述

原型:
char * WINAPI icePub_getBufferFromImg2(char *strImgFilename,int *width,int *height,int huiGrade)
输入:strImgFilename 图片文件名
huiGrade 图像灰度化标志,0 no; >1 and <=256 灰度级
输出:width 图像宽度
height 图像高度
返回值:图像的点阵数据(按照24位BMP格式)

原型:
int WINAPI icePub_imgBufferToFileTextdata(char *mImageBuffer,char *strFilename,int width,int height,char *strFenge,int flag)
输入:mImageBuffer 待处理图像点阵数据
strBmpFilename 待生成BMP文本数据文件名
width 图像宽度
height 图像高度
strFenge 列之间分隔符
flag 文本数据格式标志:0 10进制; 1 16进制; 10 RGB16进制
输出:

原型:
int WINAPI icePub_imgToFileTextdata(char *strImgFilename,char *strFilename,char *strFenge,int flag)
输入:mImageBuffer 待处理图像点阵数据(会被强制256级灰度化)
strFilename 待生成BMP文本数据文件名
strFenge 列之间分隔符
flag 文本数据格式标志:0 10进制; 1 16进制; 10 RGB16进制
输出:

几个dll函数可参考

参考资料:icePubDll.dll百度之即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-18
F=imread('图片名字.jpg')
就可以把图片还原成矩阵了,图片最好跟matlab文件夹放在一起
相似回答