基于matlab的遥感图像处理程序.docVIP

  • 22
  • 0
  • 约3.07千字
  • 约 6页
  • 2017-08-17 发布于河南
  • 举报
基于matlab的遥感图像处理程序报告 南京理工大学电光学院,无履仙人 一、程序简介 基于matlab的GUI可视化遥感图像处理程序,界面布局如下图: 菜单栏包括:文件,图像旋转,自动识别有效区域,获取有效区域,压缩,图像增强,伪彩色图像,还原重做,退出,关于等项。 主界面部分包含两个图像显示,和部分按钮及需要输入的参数。由于界面大小有限,部分功能留在菜单栏中。 二、处理步骤及部分源码 1、打开和保存文件 首先是文件菜单,包含打开和保存,打开的文件将显示在原始图像和处理图像两部分中,在处理过程中,原始图像不变,以作为和处理图像对比,保存图片只保存处理后的图片,处理前的图片不做保存。 图片打开后如图所示, 2、图像旋转 由图可见图像有部分区域无有效信息,不利于处理和获得有效信息,故应去除,首先进行旋转,便于去除无效区域。 在旋转角度编辑栏内输入要旋转的角度然后点旋转按钮,进行旋转。旋转后如图, 图像旋转源码为: function imrotate_Callback(hObject, eventdata, handles) h=getappdata(handles.figure_demo,img_2); x=get(handles.angle,string); an=str2num(x); g=imrotate(h,an,bilinear,crop); img_2=g; axes(ha

文档评论(0)

1亿VIP精品文档

相关文档