图像学习笔记--初识图像

初识图像

1、RGB颜色模式(根据人眼结构)
C=rR+gG+bB
r+g+b = 1

2、HSI颜色模式(从人的视觉系统出发)
如果在显示器上使用HSI模型来处理图像,将能得到较为逼真的效果。

RGB模型转化HSI模型公式


3、数字图像文件格式:

BMP:
位图文件头:
typedef struct tagBITMAPFLEHEADER{
WORD bfType; //类型
DWORD bfSize; //大小
WORD bfReserved1; //位图保留字,必须为0
WORD bfReserved2; //位图保留字,必须为0
DWORD bfOffBits; //数据起启位置
}BITMAPFLEHEADER;

位图信息头:
typedef struct tagBITMAPINFOHEADER{
DWORD biSize;  //占用字节数
LONG biWidth;  //位图的宽度
LONG biHeight; //位图的高度
WORD biPlanes; //目标设备的级别,必须为1
WORD biBitCount;  //每个像素所需的位数
DWORD biCompression; //位图压缩类型(0--不压缩,1--B1—RLE8压缩,2)
DWORD biSizeImage;  //位图的大小
LONG biXPelsPerMeter; //水平分辨率
LONG biYPelsPerMeter; //垂直分辨率
DWORD biClrUsed;    //实际使用的颜色表中的颜色数
DWORD biClrImportant; //显示过程中重要的颜色数。
}BITMAPINFOHEADER;

4、颜色表(24位真彩色位图文件不含颜色表)
typedef struct tagRGBQUAD{
BYTE rgbBlue;  //蓝色的亮度
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved; //保留
}RGBQUAD;

位图信息头+颜色表 = 位图信息。
typedef struct tagBITMAPINFO{
BITMAPINFOHEADER bmiHeader; //位图信息头
RGBQUAD bmiColors[1];    //颜色表
}BITMAPINFO;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码敌敌畏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值