本人在课题中,要求将佳能相机的RAW格式文件CR2读取到matlab中进行处理,现可以利用imreadraw函数将其实现。
首先下载imreadraw函数软件(下载网址: [url]http://boatman.blog.51cto.com/p_w_upload/200804/313224_1207406302.rar[/url]
然后安装该软件,安装完毕后,即可以使用了。
 
使用方法:
%iout=imreadraw(filename)
%iout=imreadraw(filename,'max')
%iout=imreadraw(filename,channel)
%iout=imreadraw(filename,channel,'max')
%
%利用iout=imreadraw(filename)直接实现,如i=imreadraw('p_w_picpath_3223.cr2'),但是其返回红色通道的矩阵中饱和值不是65535
%
%利用iout=imreadraw(filename,'max