C语言图像处理:bmp格式读图 1/4改变颜色

C语言图像处理:bmp格式读图 1/4改变颜色

实现原理

1、图片读取

BMP文件的数据按照从文件头开始的先后顺序分为四个部分:
1.bmp文件头:提供文件的格式、大小等信息

#define BITMAPFILEHEADERLENGTH 14 // 24bit文件头长度为14

2.位图信息头:提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息

#define BM 19778     // BM的ASCII码为19778,BM为位图的标识符
long width ;          // 宽的像素值
long height ;         // 高的像素值

3.调色板:(可选)如使用索引来表示图像,调色板就是索引与其对应的颜色的映射表

4.位图数据:即图像数据,将三通道的颜色分别存入三个数组。

unsigned char r[2000][2000];
unsigned char g[2000][2000];
unsigned char b[2000][2000];

在这里插入图片描述

读取图片:
在这里插入图片描述
(111.bmp)

2、1/4处改变颜色(红色)

1/4处改变颜色(红色)
实验选用图片尺寸:434*499
色彩空间:RGB
Alpha通道:否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值