之前一直使用第3方控件来处理图像,所以很少去接触与分析图像数据,以前一直使用dib来做接口,也没有深入的去分析Dib.
个人觉得要分析图像数据,首先从DIB开始说起.
1.首先讲下Dib, 什么是Dib,window编程里面有章专门讲DIB的内容. DIB是设备无关的位图(DIB),适用于交换的图像文件格式(保存图像等).
首先包含一格位图头.
typedef struct tagBITMAPINFOHEADER // bmih
{
DWORD biSize ; // size of the structure = 40
LONG biWidth ; // width of the image in pixels
LONG biHeight ; // height of the image

本文介绍了DIB(设备无关位图)的概念,包括BITMAPINFOHEADER结构体的主要参数含义,并详细解析了1位、8位和24位图像数据的排列方式。通过示例代码展示了如何处理DIB中的黑白图像数据,以及如何从GDI+中获取图像数据。同时提到了GDI+获取的数据与DIB的顺序差异。
最低0.47元/天 解锁文章
553

被折叠的 条评论
为什么被折叠?



