数字图像处理实验指导书模板

  • 格式:doc
  • 大小:270.00 KB
  • 文档页数:59

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数字图像处理》实验指导书

编写: 罗建军

海南大学三亚学院

10月

目录

一、概述 ....................................................................... 错误!未定义书签。

二、建立程序框架 ....................................................... 错误!未定义书签。

三、建立图像类 ........................................................... 错误!未定义书签。

四、定义图像文档实现图像读/写.............................. 错误!未定义书签。

五、实现图像显示 ....................................................... 错误!未定义书签。

六、建立图像处理类................................................... 错误!未定义书签。

七、实现颜色处理功能............................................... 错误!未定义书签。

(一) 亮度处理................................................................. 错误!未定义书签。

(二) 对比度处理............................................................. 错误!未定义书签。

(三) 色阶处理................................................................. 错误!未定义书签。

(四) 伽马变换................................................................. 错误!未定义书签。

(五) 饱和度处理............................................................. 错误!未定义书签。

(六) 色调处理................................................................. 错误!未定义书签。

八、实现几何变换功能............................................... 错误!未定义书签。

(一) 图像缩放................................................................. 错误!未定义书签。

(二) 旋转......................................................................... 错误!未定义书签。

(三) 水平镜像................................................................. 错误!未定义书签。

(四) 垂直镜像................................................................. 错误!未定义书签。

(五) 右转90度................................................................. 错误!未定义书签。

(六) 左转90度................................................................. 错误!未定义书签。

(七) 旋转180度............................................................... 错误!未定义书签。

九、实现平滑锐化功能............................................... 错误!未定义书签。

十、图像处理扩展编程............................................... 错误!未定义书签。

一、概述

实验项目: 图像处理程序编程

运行环境: Windows XP/

编程工具: Visual C++ 6.0

主要内容:

(1) 建立程序框架, 实现图像的读取、保存、显示;

(2) 编写颜色处理、几何变换、平滑锐化等图像处理代码, 并实现其调用;

(3) 自行编写实现扩展的图像处理功能。

二、建立程序框架

预备工作: 在本机的硬盘上以自己完整的学号和姓名建立一个文件夹。上机编程的内容全部保存在该文件夹中。每次下机前将该文件夹拷贝到网络服务器上本班的文件夹中; 下次上机时再从服务器上将文件夹拷贝到本机。

1. 新建应用程序

运行Visual C++ 6.0;

点击菜单”文件——新建”, 打开”新建”对话框;

点击”工程”选项页; 选中”MFC AppWizard(exe)”; 在”位置”编辑框中选中自己所建立的文件夹; 在”工程名称”编辑框中输入DIP???, 其中???为自己姓名的拼音缩写, 如DIPLJJ; 按”确定”按钮, 进入向导过程。

2. 应用程序向导

步骤1: 选择”单文档”, 其它不变,

步骤2: 不作改变, 点击”下一步”;

步骤3: 不作改变,

步骤4: 取消”打印和打印预览”; 按下”高级”按钮, 在”文件扩展名”编辑框中输入bmp, 关闭; 点击”下一步”;

步骤5: 选择”作为静态的DLL”, 点击”下一步”;

步骤6: 将CDIPLJJView类的基类选择为CScrollView, 其它不变, 点击”完成”。

点击”确定”。

3. 应用程序框架及基本操作

在完成向导过程后, 将建立一套应用程序框架, 该框架中包含如下几个类:

CDIPLJJApp ——应用程序类

CMainFrame ——主窗口框架类

CDIPLJJDoc ——文档类

CDIPLJJView ——视图类

CAboutDlg ——关于对话框类

( 其中LJJ应换为自己姓名的拼音缩写, 后同)

每个类都有一个类定义文件.h, 和类实现文件.cpp。

在VC主界面左侧的组合窗口中, 切换到”ClassViev”选项页, 点击展开”DIPLJJ Classes”, 将列出该应用程序的所有类。双击某个类, 将在编辑窗口中打开该类的.h文件; 点击展开类, 双击类中已实现的某个成员函数, 将打开该类的.cpp文件。

4. 修改”关于”对话框

在VC主界面左侧的组合窗口中, 切换到”ResourceView”选项页, 展开”DIPLJJ resources”,展开”Dialog”, 双击”IDD_ABOUTBOX”, 对”关于”对话框进行编辑, 在”版权所有(C) ”之前加上自己的学号和姓名, 然后保存。