Photoshop影像匀色技术
本篇博文简单介绍一下利用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中,发现没有空间参考信息,有两种方法可以解决此问题。
- 将文件转换为tif文件,并把tfw,tif.aux.xml和tif.ovr三个文件的名称拷贝至tif文件目录,并使得四个文件的文件名一致。这样就可以保存坐标信息。如下图:

- 如果坐标信息是对的,只是没有空间参考坐标系,那可以直接在ArcGIS中定义坐标系。
另:如果你的机器上可以直接打开10G以上的TIF或img格式的影像,你也可以试试直接这样匀色,或许坐标信息也不会丢失。
Photoshop影像匀色技术的更多相关文章
- geotrellis使用(四十一)流水线技术
前言 之前 GeoTrellis 为方便用户将数据(GeoTiff 等遥感影像)导入到 backend (包含 Accumulo.File.Hadoop 等格式)中,编写了一个 ETL 类,该类的输入 ...
- Unity 5 中的全局光照技术详解
貌似是某位好人翻译的 https://unity3d.com/cn/learn/tutorials/topics/graphics/unity-5-lighting-and-rendering#rd? ...
- Unity 5 中的全局光照技术详解(建议收藏)
本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING (文章较长,请耐心阅读)简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法, ...
- Unity 5--全局光照技术
本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING 简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常 ...
- 04、Unity 5--全局光照技术
本文整理自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING 简介全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常 ...
- C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法
1.定位线概念:某个方位的影像在另一个方向的影像上的投影相交线,例如横断面(从头到脚的方向)在矢状面(从左手到右手)上的影像投影面交线. 举个例子:右边的是MR(核磁共振)的某一帧切片,这是从头开始扫 ...
- C#开发PACS医学影像处理系统(十六):2D处理之影像平移和缩放
1.平移,利用WPF中控件边距来控制位移: /// <summary> /// 平移图像 /// </summary> /// <param name="X&q ...
- C#开发PACS医学影像处理系统(十七):2D处理之影像旋转和翻转
1.任意角度旋转 在XAML设计器中,设置RotateTransform属性 <InkCanvas x:Name="ToolInkCanvas" UseCustomCurso ...
- 裸眼3D立体显示技术原理详解
众所周知,现实世界是一个三维空间,除去时间这一维度,现实世界是由长度.宽度和高度三个维度组成,我们每天就生活在这个三维世界中,而现有的显示设备大多数都只能显示二维信息,并不能带给人真实的三维感觉.为了 ...
随机推荐
- 【CTSC2018】暴力写挂(边分治,虚树)
[CTSC2018]暴力写挂(边分治,虚树) 题面 UOJ BZOJ 洛谷 题解 发现第二棵树上的\(LCA\)的深度这玩意没法搞,那么枚举在第二棵树上的\(LCA\). 然后剩下的部分就是\(dep ...
- Finding Lines UVALive - 6955(随机)
给出n个点,问你有没有可能存在一条直线,这n个点中存在百分号p以上点在这条直线上. 两个点确定一条直线,所以可以随机枚举两个点,然后用这条直线去判断其他的点是不是在这条直线上,如果在这个直线上的点超过 ...
- day20
20.01 IO流(IO流概述及分类) 1.IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 字节流:字节流可以操作任何数据,计算机中任何数据都 ...
- HDU46093-idiots
题目大意 给一堆边的长度,问从中随机选出三条边来能够组成三角形的概率. 题解 其实就是要求能够组成三角形的方案数.直接从三条边入手问题会很复杂,所以我们可以先求出f[x]表示随便选出两条边长度之和为x ...
- [SDOI2010]大陆争霸
幻想历8012年5月12日深夜,斯普林·布拉泽降下神谕:“Trust me, earn eternal life.”克里斯军团士气大增.作为克里斯军团的主帅,你决定利用这一机会发动奇袭,一举击败杰森国 ...
- Jupyter-Notebook 删除指定 kernel
原来是Python3+C# 查看列表jupyter kernelspec list 删除指定kernel:jupyter kernelspec remove icsharpkernel 删除成功:(刷 ...
- BZOJ 1854: [Scoi2010]游戏(二分图匹配/并查集)
题面: https://www.lydsy.com/JudgeOnline/problem.php?id=1854 题解: 1.二分图匹配: 首先我们发现每件装备只能在两种属性中选一种.因此,我们以每 ...
- A1009. Product of Polynomials
This time, you are supposed to find A*B where A and B are two polynomials. Input Specification: Each ...
- Django 项目内利用ORM直接运行脚本读库
#导包 import os import sys #将脚本所在工程添加到环境变量 #绝对路径 # sys.path.append('c:/Users/nxy/www/mymac') #相对路径 sys ...
- BUG描述规范管理
BUG:软件系统中存在的可能导致系统出错.失效.死机等问题的错误或缺陷. 描述一个缺陷,需要以下核心要素 标题:用简洁的话描述该缺陷,主要让开发知道这是一个什么样的缺陷 参数设置:Bug的类型(功能/ ...