error when reading a bmp picture

Hello,
I try to read the attached picture with imread and to put the RGB values into the variable M
M = imread('test1.bmp');
but I get the following error:
Reference to non-existent field 'AlphaMask'.
Error in readbmpdata>bmpReadData32 (line 285)
rgbaMaskArray = [info.RedMask, info.GreenMask, info.BlueMask,
info.AlphaMask];
Error in readbmpdata (line 32)
X = bmpReadData32(info);
Error in readbmp (line 17)
X = readbmpdata(info);
Error in imread (line 415)
[X, map] = feval(fmt_s.read, filename, extraArgs{:});
Has anyone an idea where the error comes from? Thanks!
Cheers Guillaume

1 Comment

Hi Guillaume,
is it really a .bmp file? Sometimes such errors occur when the file is stored e.g. as .jpg and then renamed ...
Titus

Sign in to comment.

Answers (0)

Asked:

on 29 Jan 2015

Commented:

on 29 Jan 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!