12

附录 13

参考文献 17

致谢 18

图清单

图序号 图名称 页码

图1-1 设计总流程图 2

图3-1 设计框架 5

图3-2 图像显示流程图 6

图3-3 图像读取流程图 6

图4-1 系统主界面 8

图4-2 加载图像界面 9

图4-3 图像处理界面(缩放) 9

图4-4 图像处理界面(旋转) 10

图4-5 图像处理界面(平移) 10

图4-6 遥感原图像 11

图4-7 1x3中值滤波 11

图4-8 3x1中值滤波 11

图4-9 3x3中值滤波 11

1  绪论 

1.1 系统开发的背景和意义

本文提出了基于Visual C++系统的中值滤波算法与实现。中值滤波是用中值点代替噪声点的运算,它能够在去除噪声的同时较好的保持图像的清晰度和边缘的完整性。设计成果证实该方法的切实有效,并且能够适用于绝大多数图像。论文网

当前市面上的遥感处理软件虽然功能强大但价格昂贵,而且专业限制严格,对其进行二次开发困难。本系统针对这一系列问题,在Visual C++开发平台上实现了遥感图像滤波处理的算法,系统界面简洁大方,操作方法简单方便,容易进行二次开发,而且算法设计并不复杂,硬件上也比较容易实现。

1.2系统设计的思路

系统的目标是实现遥感图像文件的新建、打开、保存、打印等基本操作功能,实现菜单工具栏和状态栏的显示,实现遥感图像的几何变换和中值滤波。

系统设计分为以下5步:

1.创建应用程序。

2.设计出操作简单的界面,便于对图像进行基本的输入输出处理。

3.详细设计:实现几何变换、中值滤波等具体功能。

4.为各种控件输入代码。

5.运行工程,实现系统功能。

该程序设计总流程图如下

2中值滤波简介

2.1基本原理 

2.1.1一维中值滤波的原理

当n为奇数时,n个数x1,x2,…,xn的中值即是按照数值的大小排序之后,位于中间的那个数;当n为偶数时,则规定取位于中间的两数的平均值作为中值。对于中值滤波器来说,n是奇数或偶数并没有什么明显的影响,而且大部分时候我们都习惯性的使n为奇数,因此用符号med(x1,x2,…,xn) 来表示中值,例如: med(5,8,14,2,11)=8。  

 2.1.2二维中值滤波的原理

使用一个含有奇数个点的移动窗口A,每次移动时都将窗口里所有像素点的亮度值按照其大小排序,并用它们的中值作为中心像素点的亮度值。

上一篇:基于VB+MapX的马陵山镇土地管理系统的设计与开发
下一篇:机器人最优路径模拟退火算法+源程序

采用颜色共生矩阵的图像分析技术实现

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

Wireshark的P2P文件共享中的行为提取软件设计

紫陵阁

浅谈动画短片《天降好运》中的剧本创作

适合宝妈开的实体店,适...

弹道修正弹实测弹道气象数据使用方法研究

小学《道德与法治》学习心得体会

林业机械作业中的安全性问题【2230字】

人事管理系统开题报告

组态王文献综述

大学生就业方向与专业关系的研究

淮安市老漂族心理与休闲体育现状的研究