- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理技术课程设计指导书08年版本
数字图像处理技术
课程设计指导书
林忠
南京工程学院 2007年8月 目 录
一 VC图像处理基础 2
1.1位图文件结构 2
1.2位图文件读写 6
二 选题一 图像的点运算 11
2.1 灰度的线性变换 11
2.2灰度的域值变换 12
2.3灰度的窗口变换 12
2.4灰度拉伸 13
2.3灰度均衡 14
三 选题二 图像的几何变换 16
3.1图像的平移 16
3.2图像的镜像变换 16
3.3图像的转置 19
3.4图像缩放 19
3.5图像旋转 20
四 选题三 图像的增强 22
4.1模板操作 22
4.2图像的线性平滑 23
4.3图像的中值滤波 24
4.4 图像的锐化 24
4.5 伪彩色增强 26
五 选题四 形态学图像处理 27
5.1基本符号和术语 27
5.2腐蚀 29
5.3膨胀 30
5.4开、闭运算 31
5.5细化 31
六 选题五 图像边缘检测 33
6.1一阶微分算子边缘检测 33
6.2拉普拉斯边缘检测算法 34
6.3 Canny边缘检测算法 35
附录 37
一 VC图像处理基础
1.1位图文件结构
位图文件由三部分组成:文件头 + 位图信息 + 位图像素数据。其中wetu 信息包括位图信息头和颜色表两部分。
表1-1 位图文件的结构
1.1.1 位图文件头
位图文件头主要用于识别位图文件。以下是位图文件头结构的定义:
typedef struct tagBITMAPFILEHEADER { // bmfh
??? WORD??? bfType;
??? DWORD?? bfSize;
??? WORD??? bfReserved1;
??? WORD??? bfReserved2;
??? DWORD?? bfOffBits;
} BITMAPFILEHEADER;
其中的bfType值应该是“BM”(0x4d42),标志该文件是位图文件。bfSize的值是位图文件的大小。
1.1.2位图信息
位图信息结构的定义:
typedef struct tagBITMAPINFO {
??? BITMAPINFOHEADER??? bmiHeader;
??? RGBQUAD???????????? bmiColors[1];
} BITMAPINFO;
可见位图信息也是由两部分组成的:位图信息头 + 颜色表
1.位图信息头
位图信息头包含了单个像素所用字节数以及描述颜色的格式,此外还包括位图的宽度、高度、目标设备的位平面数、图像的压缩格式。以下是位图信息头结构的定义:
typedef struct tagBITMAPINFOHEADER{ // bmih
??? DWORD? biSize;
??? LONG ??biWidth;
??? LONG?? biHeight;
??? WORD?? biPlanes;
??? WORD?? biBitCount
??? DWORD? biCompression;
??? DWORD? biSizeImage;
??? LONG?? biXPelsPerMeter;
??? LONG?? biYPelsPerMeter;
??? DWORD? biClrUsed;
??? DWORD? biClrImportant;
} BITMAPINFOHEADER;
下表是对结构体当中各个成员的说明:
表1-2 文件信息头结构说明
说明:*是需要加以注意的部分,因为它们是我们在进行位图操作时经常参考的变量。
(1)对于每个像素的字节数,分别有以下意义:
0,用在JPEG格式中。
1,单色图,调色板中含有两种颜色,也就是我们通常说的黑白图片。
4,16色图。
8,256色图,通常说的灰度图。
16,64K图,一般没有调色板,图像数据中每两个字节表示一个像素,5个或6个位表示一个RGB分量。
24,16M真彩色图,一般没有调色板,图像数据中每3个字节表示一个像素,每个字节表示一个RGB分量。
32,4G真彩色,一般没有调色板,每4个字节表示一个像素,相对24位真彩图而言,加入了一个透明度,即RGBA模式。
(2)这个值通常为0,表示使用biBitCount确定的全部颜色,例外是使用的颜色树木小于制定的颜色深度的颜色数目的最大值。
(3)这个值通常为0,表示所有的颜色都是必需的。
2.颜色表
颜色表一般是针对16位以下的图像而设置的,对于16位和16位以上的图像,由于其位图像素数据中直接对对应像素的RGB(A)颜色进行描述,因而省却了调色板。而对于16位一下的图像,由于其位图像素数据中记录的只是调色板索引值,因而需要根据这个索引到调色板去取得相应的RGB(A)颜色。颜色表的作用
文档评论(0)