摘要
图像处理就是对图像进行分析和处理的一门很有趣也很重要的学科,他无处不在,从CT到电视,从摄像到印刷,从机器人道摇杆,可以说,数字图像处理技术已经从工业领域、实验室走向商业领域、艺术领域及办公室,甚至走向了人们的日常生活。所以图像信息早已在我们生活中几乎所有领域扮演着重要的角色。
本文介绍了基于C# 的数字图像处理平台的设计以及C# 在图像处理中的应用。首先,介绍大概介绍了数字图像处理的背景、特点、内容以及一般处理过程;其次,介绍了图像的几种格式及各自特点及常用方式;再次,详细介绍了本次设计中使用到的一些算法,如图像的灰度变换、空间域平滑、直方图修正以及空间域锐化和放缩图像、直方图统计等;最后,介绍了本设计中软件界面的样式及使用方法。
关键词:数字图像处理、C#、图像处理算法、Visual Studio 2005
目 录
摘要……………………………………………………………………………………………. I
1 绪论……………………………………………………………………………………….1
1.1数字图像处理的总体概述…………………………………………………1
1.2数字图像处理的背景………………………………………………………………………1
1.3数字图像处理技术的主要特点、优点及处理过程………………………………………2
1.3.1数字图像处理的主要特点 ………………………………………………………2
1.3.2数字图像处理的优点………………………………………………………………2
1.3.3数字图像处理过程…………………………………………………………………3
2 C# 在图像处理中的应用………………………………………………………………….4
2.1 为什么使用C# 来进行图像处理3
2.2 C# 的特点以及突出优势.3
2.2.1 开发C#的初衷以及C#的特点………………………………………………………3
2.2.2相对于C和C++,C#的限制和突出特点………………………………………………4
2.3 WinForm编程以及 GDI+……………………………………………………………………5
2.4 BMP文件. ……………5
2.4.1图像的分类5
2.4.2 BMP文件结构………………………………………………………………………6
2.4.3位图数据………………………………………………………………………………7
2.5 JEPG图像文件……………………………………………………………………………7
2.5.1 颜色转换………………………………………………………………………………8
2.5.2 DCT变换…………………………………………………………………………8
2.5.3 量化…………………………………………………………………………………8
2.5.4 编码……………………………………………………………………………….9
2.6 GIF位图文件…………………………………………………………………………………9
2.6.1语法……………………………………………………………………………….9
3 基于C# 的图像处理算法应用………………………………………………………….12
3.1图像处理12
3.1.1图像的灰度变换…………………………………………………………………….12
3.1.2 图像的平滑与去噪……………………………………………………………………14
3.1.2.1 图像平滑与去噪实现方法………………………………………………….14
3.1.2.2 局部平滑……………………………………………………………………14
3.1.2.3超限像素平滑……………………………………………………………….14
3.1.2.4 k个邻近点平滑…………………………………………………………….15
3.1.2.5 最大均匀性平滑……………………………………………………………16
3.1.3边缘检测…………………………………………………………………………….16
3.1.3.1 梯度锐化——直接赋值法.17
3.1.3.2 梯度锐化——二值法………………………………………………………18
3.1.3.3 laplacian增强算子………………………………………………………18
3.1.3.4 Roberts 梯度算子——直接赋值法……………………………………….19
3.1.3.5 Prexitt 算子——直接赋值法…………………………………………….20
3.1.3.6 Sobel 算子——直接赋值法……………………………………………….21
3.1.4直方图修正………………………………………………………………………….22
3.1.4.1 直方图均衡化……………………………………………………………22
3.1.4.2 直方图规定化………………………………………………………………23
4 图像处理软件设计25
4.1 窗口……………………………………………………………………………………25
4.2 边框……………………………………………………………………………………25
4.3 系统菜单栏26
4.4 子菜单栏 ………………………………………………………………………………26
4.5 消息框27
5 总结28
致谢……………………………………………………………………………………………….29
参考文献…………………………………………………………………………………….30