我用photoshop生成了一个16位就是RGB565的bmp图片,为什么用matlab无法读取

im=imread('lena565.bmp');
就写了这一句,后面全是报的错
Reference to non-existent field 'ImageDataOffset'.

Error in imbmpinfo>readOS2v2Info (line 495)
metadata.NumColormapEntries =
floor((metadata.ImageDataOffset - ftell(fid))/4);

Error in imbmpinfo>readBMPInfo (line 144)
metadata = readOS2v2Info(fid, metadata);

Error in imbmpinfo (line 32)
metadata = readBMPInfo(fid, bmpVersion, metadata);

Error in readbmp (line 15)
info = imbmpinfo(filename);

Error in imread (line 438)
[X, map] = feval(fmt_s.read, filename,
extraArgs{:});

clear all,clc;im=imread(\\'1.jpg\\');%1.jpg为图片,在m文件所在目录下s=size(im);R=im(:,:,1);G=im(:,:,2);B=im(:,:,3);R=reshape(R,[s(1),s(2)]);G=reshape(G,[s(1),s(2)]);B=reshape(B,[s(1),s(2)]);r=mean(mean(R));%红色均值g=mean(mean(G));%绿色均值b=mean(mean(B));%蓝色均值
温馨提示:答案为网友推荐,仅供参考