matlab产生bmp图片,matlab 生成.bmp格式的文件

生成.bmp格式的文件

.bmp格式的图片是未压缩的图片,相比于.raw格式,需要加上头文件。下面以大小为M*N的图片为例,说明头文件格式和内容。

M = 128;

N = 128;

% 构造头文件

fileMemory = bmpHeadTrans(M*N+1078);

wMemory = bmpHeadTrans(M);

hMemory = bmpHeadTrans(N);

imgMemory = bmpHeadTrans(M*N);

head_bmp = [66; 77; %头文件 0x4D42 不要改动

fileMemory; %文件大小

0; 0; 0; 0;

54; 4; 0; 0; %1078 前14个字节

40; 0; 0; 0; % 40个字节

wMemory; %图像的长和宽

hMemory;

1; 0; %不变

8; 0; % 8位

0;0;0;0;%不压缩

imgMemory; %

0; 0; 0; 0; 0; 0; 0; 0; %分辨率

0; 1; 0; 0; 0; 0; 0; 0;

% 下面是强度值0-255对应的颜色索引

0; 0; 0;0;

1; 1; 1;0;

2; 2; 2;0;

3; 3; 3;0;

4; 4; 4;0;

5; 5; 5;0;

6; 6; 6;0;

7; 7; 7;0;

8; 8; 8;0;

9; 9; 9;0;

10; 10; 10;0;

11; 11; 11;0;

12; 12; 12;0;

13; 13; 13;0;

14; 14; 14;0;

15; 15; 15;0;

16; 16; 16;0;

17; 17; 17;0;

18; 18; 18;0;

19; 19; 19;0;

20; 20; 20;0;

21; 21; 21;0;

22; 22; 22;0;

23; 23; 23;0;

24; 24; 24;0;

25; 25; 25;0;

26; 26; 26;0;

27; 27; 27;0;

28; 28; 28;0;

29; 29; 29;0;

30; 30; 30;0;

31; 31; 31;0;

32; 32; 32;0;

33; 33; 33;0;

34; 34; 34;0;

35; 35; 35;0;

36; 36; 36;0;

37; 37; 37;0;

38; 38; 38;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值