Linux系统(Ubuntu)配置JAVA环境

在Linux系统,如Ubuntu上配置JAVA环境相比于Windows要简单一些,主要就两个步骤:解压文件和添加路径。这里简单说明一下,JDK是Java Development Kit的简写,中文是JAVA开发工具包。而JRE是Java Runtime Environment的简写,中文是...»

Python并行编程(Multiprocessing)与实例

这篇博客的内容其实很早以前就想写了,因为之前在写数据密集型程序的时候时常感叹要是能用多线程优化就好了,会让运算快很多。但一直没有较为全面和完整的学习Python并行加速编程的相关内容。昨天花了点时间研究了Python的并行编程,并自己写了个实例。下面就进行介绍。 1.Python之痛 众...»

高光谱遥感影像处理脚本

在写波段配准相关代码时经常需要用到tif影像的波段合成和分解,虽然可以用ENVI才处理,但是每次都要打开再设置一些参数有些麻烦,所以本着“独立自主、自力更生”的原则就写了些脚本来处理这个需求。也算是研究波段配准时顺便写出的“副产品”吧,但是还是挺实用的。同时和出差这边处理数据的人沟通后他们...»

利用单应矩阵与透视变换纠正照片中的文档

今天因为要申请一些东西,所以要扫描护照的信息页,但我在外出差身边没有扫描仪,只能用手机拍照,拍照就会有透视畸变,所以必须要想办法把这个畸变消除掉。如下图所示,是手机拍摄的一本书,有比较明显的透视变换,我们希望的是获得正视图。这正是这篇博客需要解决的问题。 要解决这个需求其实比较简单,只要...»

使用Matplotlab绘制散点图

现有一堆数据,是散点坐标形式,现在需要将它们绘制成散点图。数据格式如下图。 第一行为一个数字,表示当前文件共有多少行数据。 第二行开始为真正的数据,各数据间以一个Tab分隔。第一列是数据点ID名,第二列是X坐标,第三列是Y坐标,第四、五列暂时用不到,不用管它。第六列是垂轨误差,第七列是沿...»