该【数字图像处理实验(1) 】是由【相惜】上传分享,文档一共【22】页,该文档可以免费在线阅读,需要了解更多关于【数字图像处理实验(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。?数字图像处理?课程实验共8学时使用平台:vc++:VC++图像编程根底了解位图格式掌握CDIB类的使用学会新建工程学会添加菜单项和响应函数掌握位图的翻开和显示一个简单的图像处理工程实例功能函数的编程实现掌握图像的点运算编程了解二值化和底片化的原理图像的空间域平滑和锐化掌握空间域平滑&锐化的根本原理编写实现空间域平滑&锐化功能的代码精选课件一、VC图像处理根底重点:位图的读取和显示难点:VC开发环境、类的使用必备知识:熟悉VC根本环境〔如会建立一个工程、会使用一个现成的类〕精选课件主要内容Bmp位图图像格式CDIB类的介绍Vc的根本知识建立一个新工程利用CDIB类翻开、显示图像精选课件位图图像格式BMP文件由文件头、位图信息头、颜色信息和图像数据四局部组成。文件头位图信息(信息头+颜色信息表)图像数据精选课件位图图像格式-文件头BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:typedefstructtagBITMAPFILEHEADER{WORDbfType;//位图文件的类型,必须为BMDWORDbfSize;//位图文件的大小,以字节为单位WORDbfReserved1;//位图文件保存字,必须为0WORDbfReserved2;//位图文件保存字,必须为0DWORDbfOffBits;//位图数据的起始位置,以相对于位图//文件头的偏移量表示,以字节为单位}BITMAPFILEHEADER;精选课件位图图像格式-位图信息头BMP位图信息头数据用于说明位图的尺寸等信息。typedefstructtagBITMAPINFOHEADER{DWORDbiSize;//本结构所占用字节数LONGbiWidth;//位图的宽度,以像素为单位LONGbiHeight;//位图的高度,以像素为单位WORDbiPlanes;//目标设备的级别,必须为1WORDbiBitCount//每个像素所需的位数,必须是1(双色),//4(16色),8(256色)或24(真彩色)之一pression;//位图压缩类型,必须是0(不压缩),//1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一DWORDbiSizeImage;//位图的大小,以字节为单位LONGbiXPelsPerMeter;//位图水平分辨率,每米像素数LONGbiYPelsPerMeter;//位图垂直分辨率,每米像素数DWORDbiClrUsed;//位图实际使用的颜色表中的颜色数DWORDbiClrImportant;//位图显示过程中重要的颜色数}BITMAPINFOHEADER;精选课件位图图像格式-颜色信息表颜色表用于说明位图中的颜色,它有假设干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。RGBQUAD结构的定义如下:typedefstructtagRGBQUAD{BYTErgbBlue;//蓝色的亮度(值范围为0-255)BYTErgbGreen;//绿色的亮度(值范围为0-255)BYTErgbRed;//红色的亮度(值范围为0-255)BYTErgbReserved;//保存,必须为0}RGBQUAD;精选课件位图图像格式-颜色信息表颜色表中RGBQUAD结构数据的个数有biBitCount来确定:biBitCount=1,4,8时,分别有2,16,256个表项;当biBitCount=16,24,32时,没有颜色表项。位图信息头和颜色表组成位图信息,BITMAPINFO结构定义如下:typedefstructtagBITMAPINFO{BITMAPINFOHEADERbmiHeader;//位图信息头RGBQUADbmiColors[1];//颜色表}BITMAPINFO;精选课件位图图像格式-象素数据位图数据 位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数:当biBitCount=1时,8个像素占1个字节;当biBitCount=4时,2个像素占1个字节;当biBitCount=8时,1个像素占1个字节;当biBitCount=16时,1个像素占2个字节〔RGB555格式〕;当biBitCount=24时,1个像素占3个字节〔BGR格式〕;当biBitCount=32时,1个像素占4个字节〔BGR-格式,-表示不处理的字节〕精选课件
数字图像处理实验(1) 来自淘豆网www.taodocs.com转载请标明出处.