摘要:数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。本文基于VC++的数字图像处理环境,展示如何通过利用VC++的工具函数和多种算法实现对图形图像的锐化及边缘检测处理。
图像锐化是一种补偿轮廓、突出边缘信息以使图像更为清晰的处理方法。锐化的目标实质上是要增强原始图像的高频成分。边缘检测是数字影像处理与分析中最基本的手段, 检测的结果直接决定着后续处理的精度与结果。本文要做的主要就是研究基于VC++语言和工具来对图像进行锐化和边缘检测。
关键词:VC++; 图像处理; 图像锐化; 边缘检测
目录
摘要
Abstract
1 绪论-1
1.1 数字图像处理的研究现状及发展方向-1
1.2选题的目的与意义-2
1.3研究内容-2
2 数字图像处理-3
2.1数字图像处理的概念及主要研究内容-3
2.1.1数字图像处理的概念-3
2.1.2数字图像处理的主要研究内容-4
2.2 数字图像处理软件-5
2.2.1 VC++简介-5
2.2.2 其他图像处理软件的介绍-5
3 图像的锐化-6
3.1梯度锐化-6
3.1.1直接以梯度值代替-8
3.1.2辅以门限判断-9
3.1.3给边缘规定一个特定的灰度级-10
3.1.4给背景规定灰度级-11
3.1.5根据梯度二值化图像-11
3.2拉普拉斯锐化-12
4 边缘检测-13
4.1 Roberts边缘检测算子-14
4.1.1基础概念-14
4.1.2实现步骤-14
4.1.3效果图-15
4.2 Prewitt边缘检测算子-15
4.2.1基础概念-15
4.2.2 实现步骤-16
4.2.3效果图-16
4.3 Sobel边缘检测算子-17
4.3.1基础概念-17
4.3.2 实现步骤-17
4.3.3效果图-18
4.4 Krisch边缘检测算子-18
4.4.1基础概念-18
4.4.2实现步骤-19
4.4.3效果图-19
4.5高斯-拉普拉斯算子-19
4.5.1基础概念-19
4.5.2实现步骤-21
4.5.3效果图-21
5 结论-22
6 参考文献-22
7 致谢-23
8 附录-24