用matlab将bmp转换为raw

[img, map]=imread('data.bmp');%读取图像
fid=fopen('data.raw','wb');%存为raw
fwrite(fid, img, 'uint8');%注意将img转置
fclose(fid);
仅这样出来的data.raw是黑白的,想知道怎么样才能转换出彩色的图像

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^