65.9K
CodeProject 正在变化。 阅读更多。
Home

一个简单的遥感程序

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.63/5 (10投票s)

2007年2月22日

CPOL

3分钟阅读

viewsIcon

55846

downloadIcon

1670

一个供陆地卫星图片使用的遥感程序。

Screenshot - 1.jpg

引言

这个项目是一个遥感简单程序,它使用陆地卫星图片。

陆地卫星图片属性

陆地卫星图片文件是原始数据文件(通常是 .dat 格式),图像程序无法查看,因为它的文件没有任何头部信息,但它们具有以下已知的属性

  • 陆地卫星图片的大小为 2048*2048 像素
  • 每个像素是 8 位(256 色)黑白
  • 卫星在 7 个波段获取区域的图像(这意味着它在 7 种不同的电磁频谱中拍摄一个区域,3 种在可见光中,其余在热红外和红外中)

请注意,对于此项目,无需了解卫星的其他技术属性及其成像。

Screenshot - 2.jpg

程序说明

首先,您必须加载 7 个波段(通过按文件 ->打开菜单(或快捷键 Ctrl+O)完成)。

依次加载所有 7 个波段后,您可以按项目并查看它将执行的操作。

为了方便描述,我将简要解释它们。

Screenshot - menu.jpg
  • 显示黑白:显示选定的黑白波段
  • 直方图:它显示所选波段的直方图(在 x 方向显示颜色[0=黑色,255=白色],在 y 方向以比较模式显示像素数)
  • 显示彩色:它显示彩色图片(单击此菜单,将出现一个对话框,要求您选择将以红色、绿色、蓝色显示的波段)
  • OIF:通过进行统计计算,它找到最不同的波段(彼此不相似),并显示由这 3 个波段组成的显示颜色
  • 辐射校正:这只是将直方图向左移动(实际上,它用于校正因大气效应而改变的颜色量)。它要求您单击最小值点,该点实际上是直方图的开始。 您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
  • 图像处理:您可以在这里找到一些图像处理工具,我将逐一解释
    • 反转:它反转波段,这意味着它使图片底片化(将黑色变为白色,将白色变为黑色)。 您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
    • 密度分割:您告诉程序您想将波段分成 n 片,并且需要每个切片大小的新值。 您必须先单击计算,**之后**才能通过单击显示图片来观看更改后的图片,或者通过单击直方图来查看直方图
    • 对比度增强:您按顺序单击最小值和最大值点,以拉伸直方图。您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
    • Y=f(x):它指示所选函数有关像素的值。 您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
    • 滤波器:它通过选定的滤波器过滤图片。 您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
  • 直方图均衡化:它通过一些统计计算来透视像素的差异。 它用于以逻辑方式使像素的差异显而易见。 您必须先单击直方图,**_之后_**才能通过单击显示图片来观看更改后的图片
  • 重置窗口:单击它以重置环境

注意:即使未加载所有 7 张图片,也可以单击除 OIF 和显示彩色图片之外的所有项目。

注意:如果您无法访问陆地卫星图片,则可以加载 2048*2048 黑白图片(8 位)以检查程序。

© . All rights reserved.