本文主要是对自己进行数据预处理的过程进行记录,以便日后查询。
由于原始图像对比度使得图像看起来不是那么清楚明亮,这里需要对RGB图像进行对比度拉伸,使得目视感受较好,然后保存。

1.选择波段

1)首先读入8波段的图像,保存其中对应的RGB波段。
File-》Save as-》Save As…(ENVI,NITF,TIFF,DTED)-》选中要操作的图像,点击Spectral Subset,选中自己想要保留的波段,然后生成RGB3波段的图像。
1.1)对已读入的多光谱图像进行波段选择操作。

1.2)选择多光谱图像的若干波段。


1.3)保存新形成的子图像。

2.改变通道顺序

2)此时生成的图像只是RGB3波段组成的图像,但是没有按RGB这个顺序显示,所以要点击该图像-》Change RGB bands调整RGB通道至正确顺序。
2.1)改变RGB3个通道至正确顺序

3 进行对比拉伸并保存

3)对调整之后的图像进行对比拉伸,然后点击File-》Export View To -》Image File 指定文件名即可。
3.1)对图像进行对比度拉伸。

3.2)将对比度拉伸之后的图像保存。

3.3)为保存的图像给定文件名。

使用envi对图像进行对比度拉伸并保存相关推荐

  1. python图像对比处理_图像处理 | 灰度变换与图像对比度拉伸

    一.问题与解决思路 图像实质上就是一个包含了许多像素点的矩阵. 具体计算过程如下: 通过min()函数以及max()函数分别求出处理前原图像的灰度级最小值与最大值: 对原图像进行归一化处理,即用[图像 ...

  2. python库skimage 图像直方图均衡化、自适应均衡化、对比度拉伸实现

    直方图全局均衡化 from skimage import exposure # Equalization img_eq = exposure.equalize_hist(img) 直方图自适应均衡化 ...

  3. 灰度图像归一化到0~255(对比度拉伸)的OpenCV代码实现

    如题,代码的功能很简单,这里就不多做解释了,直接上源代码吧!其实这个代码我之前就已经写过C的版本了,详情可参见我写的博文在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到 ...

  4. 图像增强之对比度拉伸

    我们前面提到过图像二值化,图像反转,本质上是对图像的所有像素点的灰度进行操作,属于灰度变换的内容.灰度变换的主要目的是用于图像增强. 而对比度拉伸是图像增强的一种方法,也属于灰度变换操作.我们看如下图 ...

  5. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波4 - 分段线性变换 - 对比度拉伸

    目录 分段线性变换 对比度拉伸 最大最小值拉伸 分段线性变换 优点 形式可以任意复杂 缺点 要求用户输入很多参数 对比度拉伸 光照不足.成像传感器的动态范围偏小.图像获取过程中镜头孔径的设置错误 点( ...

  6. 数字图像处理--图像增强之对比度拉伸

    我们前面提到过图像二值化,图像反转,本质上是对图像的所有像素点的灰度进行操作,属于灰度变换的内容.灰度变换的主要目的是用于图像增强. 而对比度拉伸是图像增强的一种方法,也属于灰度变换操作.我们看如下图 ...

  7. 灰度拉伸python_对比度拉伸(一些基本的灰度变换函数)基本原理及Python实现

    1. 基本原理 对比度拉伸是扩展图像灰度级动态范围的处理.通过在灰度级中确定两个点来控制变换函数的形状.下面是对比度拉伸函数中阈值处理的代码示例,阈值为平均值. 2. 测试结果 图源自skimage ...

  8. 数字图像处理实验之对比度拉伸

    一幅图像中,最高灰度级和最低灰度级的差成为对比度.一幅低对比度的图像,看起来细节会少很多.可以通过对比度拉伸提高图像对比度,显示更多细节.先来看看对比度拉伸的典型变换: 书本中(冈萨雷斯:数字图像处理 ...

  9. 数字图像处理实验之对比度拉伸、直方图均衡化和规定化

    [实验内容]:  一.运用Matlab对Lena进行对比度拉伸增强(利用 imadjust  )  二.运用Matlab对图像进行直方图均衡化和规定化 Matlab版本:R2015a 一.运用Matl ...

  10. 独家|OpenCV 1.6 改变图像的对比度和亮度!

    翻译:陈之炎 校对:吴金迪本文约2500字,建议阅读5分钟本文为大家介绍了OpenCV改变图像的对比度和亮度. 目标 在本教程中, 你将学习到以下内容: 访问像素值; 用零初始化矩阵; 学习CV :: ...

最新文章

  1. hadoop程序MapReduce之SingletonTableJoin
  2. vb计算机水平考试笔试,2014计算机考试二级VB笔试答题技巧汇总
  3. 主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B。若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗
  4. 使用Thrift RPC编写程序
  5. 接地脚是什么意思_帮个忙老铁们 急急急!!!什么叫相地接错并缺地。?_天涯问答_天涯社区...
  6. php oci_bind_array_by_name查询,PHP - 函数:OCIBindByName()
  7. java 连接eureka_在同一应用程序中的配置服务器和eureka服务器:尝试连接到localhost:8761...
  8. 【物联网开发基础】plc简介
  9. Linux日本云服务器安全设置的基本步骤
  10. 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)
  11. Mac系统重置MySQL的 root密码
  12. cacheable更新_详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
  13. 登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
  14. MyCAT XA分布式事务
  15. c3p0plugin mysql,四十八、5.12 多数据源支持
  16. sql20005 分页存储过程
  17. 弘辽科技:一元秒杀重回抖音直播间,一切都是流量“惹的祸”
  18. 吉利新CP申请新商标,野心远远不止汽车
  19. 甲方安全开源项目收集
  20. python里d是什么意思?

热门文章

  1. 爬虫实例十四 多线程爬取一万张表情包
  2. 美国数学家维纳智力早熟,11岁就上了大学,他曾在1935-1936年 应邀参加中国清华大学讲学,一次他参加某个重要会议,年轻的脸孔 引人注意,于是有人询问他的年龄,他回答说“我年龄的立方是个4位数
  3. python如何使用 b_python中的b
  4. python可以实现那些功能_30 个Python代码实现的常用功能,精心整理版
  5. jmeter使用_jmeter概念及使用
  6. Java进阶:Spring
  7. Cesium:鼠标移动事件判断是否在地球上操作以及获取经纬度
  8. 全国计算机等级考试在线报名,全国计算机等级考试网上报考具体流程
  9. usage java,dnsjava usage
  10. mybatis mysql upsert_SpringBoot2.3.4+Mybatis+Phoenix操作HBase2.0.6