12161系统架构设计12162公共模块设计14163主窗体设计14参考文献:18致谢20
f第一章图像处理系统
11概述
图像处理技术一直是困扰VisualC初学者的一个难题,在VisualC中,没有一个完善的控件能够显示和处理各种格式的图像,有时用户需要了解各种图像的文件格式,这极大地增加了初学者的学习难度。基于此,设计一个图像处理软件。
12系统分析
121需求分析
通过调查,要求系统具有以下功能。显示BMP、JPEG、GIF等各种格式的图像。实现BMP与JPEG、GIF图像的批量转换。实现对位图的旋转、反色、灰度化、线性变换等各种操作。实现手写数字的识别。
122可行性分析
为了降低程序开发的难度,使用微软公司的GDI。GDI又称为GDIPlus,是微软公司NET构架的一部分,它封装了各种图像的处理技术。通过使用GDI,用户可以非常方便地实现图像的显示与转换。虽然GDI属于NET框架的一部分,但是用户可以在非NET环境下使用GDI有关具体的使用方法,在以下部分进行介绍。
13总体设计
131项目规划
图像处理系统是一个典型的图像处理软件,它由图像显示、图像转换、图像处理、字符识别、其他和帮助等模块组成。
图像显示模块该模块主要包括显示位图、显示JPEG、显示GIF3个部分。图像转换模式该模块主要包括位图转换为JPEG、JPEG转换为位图、位图转换为GIF、GIF
1
f转换为位图4个部分。图像处理模块该模块主要包括图像旋转、图像锐化处理、图像反色处理、灰度化处理、线
性变换5个部分。字符识别模块该模块主要包括手写数字识别。其他模块该模块主要包括设置菜单的固定颜色和随机颜色两个部分。帮助模块该模块主要包括软件的版本、开发单位等信息。
132系统功能架构图
系统功能构架图如图11所示
图像处理系统
图像显示模块
图像转换模块
图像处理模块
字符识别模块
位J
显显图P
位
G
显
示
示
转
E
图
I
示J
G换G
转
F
位图
P
E
I
J
F
P
转换转
换G
换
G
E
位I
位
G
图F
图
图图图灰线手
像像像度性写r