gdal

图像处理之直方图均衡化拉伸

孤者浪人 提交于 2020-11-14 07:37:51
[toc] 1. OpenCV实现 在OpenCV中,实现直方图均衡化比较简单,调用equalizeHist函数即可。具体代码如下: #include <iostream> #include <opencv2\opencv.hpp> using namespace std; using namespace cv; int main() { Mat srcImage; srcImage = imread("D:\\Data\\imgDemo\\lena512color.bmp", IMREAD_GRAYSCALE); imshow("原图像", srcImage); Mat dstImage; equalizeHist(srcImage, dstImage); imshow("均衡后", dstImage); waitKey(); return 0; } 注意equalizeHist函数处理的是8位单波段的mat。运行结果如下所示,可以发现经过直方图均衡化之后,图像的对比度增强了很多。 2. 原理 直方图均衡化的基本思想是把原始图的直方图尽可能的均匀分布,其数学原理与数学中的概率论相关。注意,我这里很多论述牺牲了数学的严密性来加强可理解性,毕竟作者只是个应用者和使用者。 1) 概率密度函数 具体到一张图像上来说,可以把图像的灰度(像素值)r<sub>i</sub>看作是随机变量

windows 环境下基于Python 的GDAL 安装

こ雲淡風輕ζ 提交于 2020-11-13 09:34:30
最近由于需要利用pytho处理地理空间数据,但是python本身并没有访问和处理地理空间数据的包,只能借助于GDAL(Geospatial Data Abstraction Library)来进行访问和处理。GDAL并非纯净python脚本的包,所以需要通过其他途径进行安装。具体安装步骤如下: 1.检查windows下python 安装版本,确定以后下载相应的GDAL安装文件。我的python 安装版本如下: 我的python版本为64位的python 3.5.2. 2.根据python版本下载相应的GDAL安装文件,下载地址如下: http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 打开上面地址,下载到.whl的GDAL安装文件:GDAL-2.1.3-cp35-cp35m-win_amd64.whl 将该文件拷贝目录C:\Users\JimmyGao下面,然后打开命令提示符输入下面命令,即可安装GDAL。 pip install GDAL-2.1.3-cp35-cp35m-win_amd64.whl 3,安装成功后,检验是否安装成功。输入如下命令进行检验。 Enjoy it! 原文来自: https://www.jianshu.com/p/ab89c7741b2f 来源: oschina 链接: https://my.oschina