珞珈一号夜光遥感影像预处理工具

珞珈一号夜光遥感影像可以从这个网址下载到,但由于数据传输、存储等问题,下载下来的原始数据并不是想象中可以直接拿来用的灰度值,而是需要进行一些转换,如下面网页提示。 实际转换可以使用ArcGIS、ENVI等软件操作,也可以通过编写代码实现。本篇博客主要介绍利用Python实现需求,读写T...»

Python基于zlib库实现二进制文件的压缩与读取

在前段时间接触到了一个需求,就是需要将文件保存成压缩二进制文件以节省空间。所以稍微学习了下Python的二进制文件读写。这里简单记录一下。 需要说明的是本博客是基于zlib实现的二进制文件读写。常规Python二进制文件读写非常简单,直接在open()和write()函数中传入rb、wb即可...»

利用GDAL实现对TIFF文件的地理信息读写

这篇博客源于一个实际需求,在之前利用爬虫方式将Google卫星地图爬下来的时候,虽然可以根据WMTS规则算出每个像素所对应的经纬度,但这个地理信息并不是嵌在图像里的,这样并不利于之后的应用。 因此需要将影像内容和地理信息以GeoTIFF的形式保存下来方便使用。这便是本篇博客主要探讨的问题。之...»

保留影像细节信息的平滑滤波算法

最近在看用微单拍的夜景照片的时候发现,总体看还行放大了噪点还是不少的,如下图所示。 所以就想着能不能用什么办法降个噪。降噪首先想到的就是对影像进行滤波了,相关知识在这篇博客中有所介绍。 但如果仅仅是使用简单的低通滤波,如均值、中值等,不可避免地影像的细节会丢失。双边滤波可以较好的保留边缘细...»

再谈OpenCV Contrib编译与安装

在之前其实已经谈了很多关于如何搭建OpenCV环境的博客了,对于Python环境,如果安装普通版本,见这篇博客;如果需要安装Contrib版本,见这篇博客。 对于C++版本的OpenCV,参考这篇博客。 这篇博客主要介绍C++的Contrib版本的OpenCV安装。 1.下载源码 既然是C...»