毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 管理论文 >> 正文

C#彩色图像的直方图及其均衡化处理程序设计 第4页

更新时间:2016-11-8:  来源:毕业论文
WORD biPlanes; // 目标设备的级别,必须为1(26-27字节)
WORD biBitCount;// 每个像素所需的位数,必须是1(双色),4(16色),8(256色)或24(真彩色)之一(28-29字节)
DWORD biCompression; // 位图压缩类型,必须是0(不压缩),1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一(30-33字节) 成型式油压机设计文献综述和参考文献
DWORD biSizeImage; // 位图的大小,以字节为单位(34-37字节)
LONG biXPelsPerMeter; // 位图水平分辨率,每米像素数(38-41字节)
LONG biYPelsPerMeter; // 位图垂直分辨率,每米像素数(42-45字节)
DWORD biClrUsed;  // 位图实际使用的颜色表中的颜色数(46-49字节)
DWORD biClrImportant; // 位图显示过程中重要的颜色数(50-53字节)
} BITMAPINFOHEADER;
(2) 调色板
调色板用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。RGBQUAD结构的定义如下:   
typedef struct tagRGBQUAD{ 
BYTE rgbBlue;    // 蓝色的亮度(值范围为0-255)   
BYTE rgbGreen;   // 绿色的亮度(值范围为0-255)   
BYTE rgbRed;    // 红色的亮度(值范围为0-255)   
BYTE rgbReserved;// 保留,必须为0   
} RGBQUAD;
调色板中RGBQUAD结构数据的个数有biBitCount来确定: 
当biBitCount=1,4,8时,分别有2,16,256个表项; 
当biBitCount=24时,该BMP图像就是24Bit真彩图,没有调色板项。  
(3) 位图数据内容 
位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数由biBitCount来确定:
当biBitCount=1时,8个像素占1个字节;   
当biBitCount=4时,2个像素占1个字节;   
当biBitCount=8时,1个像素占1个字节; 
当biBitCount=24时,1个像素占3个字节;
Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。
例如:
24Bit真彩图每一行占的实际字节数:
nBytesPerLine =[(bi.biWidth*3+3)/4*4   // bi.biWidth为图像宽度
灰度图每一行占的实际字节数:
nBytesPerLine = ((bi.biWidth+3)/4)*4
Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。
biSizeImage = ((((bi.biWidth * bi.biBitCount) + 31) & ~31) / 8) * bi.biHeight;
BMP文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用*分隔。如某BMP文件开头:成型式油压机国内外的研究现状及发展趋势
424D 4690 0000 0000 0000 4600 0000 2800 0000 8000 0000 9000 0000 0100*1000 0300 0000 0090 0000 A00F 0000 A00F 0000 0000 0000 0000 0000*00F8 0000 E007 0000 1F00 0000 0000 0000*02F1 84F1 04F1 84F1 84F1 06F2 84F1 06F2 04F2 86F2 06F2 86F2 86F2 .... ....BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其它低速或者有容量限制的媒介上进行传输。根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相应的值。n位2n种颜色的位图近似字节数可以用下面的公式计算:BMP文件大小约等于 54+4*2的n次方+(w*h*n)/8,其中高度和宽度都是像素数。需要注意的是前面公式中的54是位图文件的文件头,是彩色调色板的大小。另外需要注意的是这是一个近似值,对于n位的位图图像来说,尽管可能有最多2n中颜色,一个特定的图像可能并不会使用这些所有的颜色。由于彩色调色板仅仅定义了图像所用的颜色,所以实际的彩色调色板将小于。如果想知道这些值是如何得到的,请参考下面文件格式的部分。由于存储算法本身决定的因素,根据几个图像参数的不同计算出的大小与实际的文件大小将会有一些细小的差别。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

C#彩色图像的直方图及其均衡化处理程序设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。