function BMPReader(strPathName) fFile = fopen(strPathName, 'rb');[data, count] = fread(fFile); %offsetnOffset = 0;for i = 1:4 nOffset = nOffset + bitshift(data(10+i), (i-1)*8);end %widthnWidth = 0;for i = 1:4 nWidth = nWidth + bitshift(data(18+i), (i-1)*8);end %heightnHeight = 0;for i = 1:4 nHeight = nHeight + bitshift(data(22+i), (i-1)*8);end %bit countnBitCount = data(29) + bitshift(data(30), 8); %bmp格式存储是从图片的下到上img = zeros(nHeight, nWidth);img = reshape(data(nOffset+1:end), nWidth, nHeight);img = flipud(img'); %先转置,然后上下交换imshow(img, [0, 255]); %close filefclose(fFile);function BMPReader(strPathName) fFile = fopen(s 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交