本篇博文简单介绍一下利用PhotoShop对影像数据进行匀色的相关技术

影像一般有img和tif两种各种。一般的影像如果在PS中打开,会丢失坐标信息。在做匀色处理中,普通的做法是,先将坐标信息导出来,然后用PS调好色之后,再将坐标信息复原。我的师兄推荐我使用GlobalMapper12这款软件,称这款软件可以保存坐标信息。但鄙人并没有尝试过。

武汉大学遥感信息工程学院有一位老师开发过一款插件,是基于Photoshop CS 4开发的。这款插件可以令影像在ps中打开而不丢失坐标信息。不过这款软件有一个缺陷,如果tif格式的影像超过2G,那就无法加载。我们可以先用ERDAS将tif格式的影像转为Img,然后用Photoshop打开(我用Photoshop CS 6打开过10G大小的tif影像)。

在Photoshop中打开影像后,有两种方式可以调节影像的颜色:第一种是直接在"图像->调整->曲线调整",利用菜单的方式所做的调整是不可逆的,不太方便控制;第二种,是利用图层管理的方式。下面将详细介绍这种方法:

1 点击,新建一个"曲线"图层,当直方图出现之后,拉动峰值

图层列表中会多出一个曲线图层,并打开直方图窗口

2 调节影像的颜色通道

颜色通道一共有四个选项,分别为:RGB,红,绿,蓝。

a 直接拉动直方图中的直线,可以调节影像的灰度值,向上是更白,向下增加灰度。

b 选中红色通道,向上拉,提高红色比重;向下拉,红色比重减轻。蓝色和绿色通道的方法类似。

c 拉动的方向,除了折线形式之外,还有S型,S型的曲线,能够锐化图像,增强对比度。如下图(缩小之后,效果会明显一点)

原影像

S曲线后

d 示例中的图像,偏红,需要匀色至偏绿,具体的步骤就是:用红色通道,降低红色,再用绿色通道,增强绿色。

3 调节饱和度

打开饱和度图层:

原影像

调整之后

4坐标信息保存

在处理结束之后,用上述武大的插件可以保存有坐标信息的IMG文件。如果拖动到ArcGIS中,发现没有空间参考信息,有两种方法可以解决此问题。

  1. 将文件转换为tif文件,并把tfw,tif.aux.xml和tif.ovr三个文件的名称拷贝至tif文件目录,并使得四个文件的文件名一致。这样就可以保存坐标信息。如下图:

     

  1. 如果坐标信息是对的,只是没有空间参考坐标系,那可以直接在ArcGIS中定义坐标系。

另:如果你的机器上可以直接打开10G以上的TIF或img格式的影像,你也可以试试直接这样匀色,或许坐标信息也不会丢失。

Photoshop影像匀色技术的更多相关文章

  1. geotrellis使用(四十一)流水线技术

    前言 之前 GeoTrellis 为方便用户将数据(GeoTiff 等遥感影像)导入到 backend (包含 Accumulo.File.Hadoop 等格式)中,编写了一个 ETL 类,该类的输入 ...

  2. Unity 5 中的全局光照技术详解

    貌似是某位好人翻译的 https://unity3d.com/cn/learn/tutorials/topics/graphics/unity-5-lighting-and-rendering#rd? ...

  3. Unity 5 中的全局光照技术详解(建议收藏)

    本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING (文章较长,请耐心阅读)简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法, ...

  4. Unity 5--全局光照技术

    本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING 简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常 ...

  5. 04、Unity 5--全局光照技术

    本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING 简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常 ...

  6. C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法

    1.定位线概念:某个方位的影像在另一个方向的影像上的投影相交线,例如横断面(从头到脚的方向)在矢状面(从左手到右手)上的影像投影面交线. 举个例子:右边的是MR(核磁共振)的某一帧切片,这是从头开始扫 ...

  7. C#开发PACS医学影像处理系统(十六):2D处理之影像平移和缩放

    1.平移,利用WPF中控件边距来控制位移: /// <summary> /// 平移图像 /// </summary> /// <param name="X&q ...

  8. C#开发PACS医学影像处理系统(十七):2D处理之影像旋转和翻转

    1.任意角度旋转 在XAML设计器中,设置RotateTransform属性 <InkCanvas x:Name="ToolInkCanvas" UseCustomCurso ...

  9. 裸眼3D立体显示技术原理详解

    众所周知,现实世界是一个三维空间,除去时间这一维度,现实世界是由长度.宽度和高度三个维度组成,我们每天就生活在这个三维世界中,而现有的显示设备大多数都只能显示二维信息,并不能带给人真实的三维感觉.为了 ...

随机推荐

  1. 安装 linux-dash

    先看看软件的效果图,再介绍安装方法. 通过上图可以看到.软件可以实时监控CPU.内存.网络流量等相关信息,甚至可以监控到硬件信息安装方法:yum -y install httpd php zip un ...

  2. 在JSON中遇到的一些坑

    今天在进行压测的时候,由于需要使用到json进行传参,并且需要在JMeter中加入少量的JSON,由于JSON在java中呈现键值对的形式,并且需要使用到“”来修饰,导致只能使用\进行转义,在发送请求 ...

  3. MongoDB常用操作命令

    查看所有数据库: > show dbs; 选定数据库: > use ECommerce; 查看当前数据库状态: > db.stats(); 查看当前数据库中所有集合: > sh ...

  4. eureka集群基于DNS配置方式

    https://www.cnblogs.com/relinson/p/eureka_ha_use_dns.html   最近在研究spring cloud eureka集群配置的时候碰到问题:多台eu ...

  5. 【BZOJ3289】Mato的文件管理 莫队+树状数组

    题目大意:给定一个长度为 N 的序列,M 个询问,每次询问区间逆序对的个数. 题解:用树状数组加速答案转移. 代码如下 #include <bits/stdc++.h> #define f ...

  6. Miniconda 虚拟环境安装及应用

    首先要下载Miniconda安装包 下载地址  链接:https://pan.baidu.com/s/1rj-9exKBSHnCCxqq7JQSxA      提取码:ab53 下一步 打开下载好的M ...

  7. ImageMagick: win7 | win8 & uac (用户帐户控制) 注册表的一些事

    现在用win7,win8的人越来越多了, 程序在一些 win 7, win8 上运行会遇到一些之前没想过的兼容性问题. 比如 64位系统运行32位程序时的注册表重定向,还有因为 uac (用户帐户控制 ...

  8. django(六)之ORM数据库操作

    https://www.cnblogs.com/haiyan123/p/7732190.html 一.ORM介绍 ORM——object relation mapping 映射关系: 表名 ----- ...

  9. react-native中的style

    在 React Native 中,你并不需要学习什么特殊的语法来定义样式.我们仍然是使用 JavaScript 来写样式. 所有的核心组件都接受名为style的属性.这些样式名基本上是遵循了 web ...

  10. 关于PHP的 PHP-FPM进程CPU 100%的一些原因分析和解决方案

    之前碰到过php-fpmCPU高达80%-90%,特此记录下 1. 查看是否是硬件问题 方式:top  命令 主要查看:load average(平均负载),这是一个4核8G内存的服务器 1分钟平均负 ...