Python下GDAL安装与使用

之所以想在Python下使用GDAL,其实源自一个很实际的需求。虽然OpenCV处理图像能力很强, 但是有个短板就是无法加载真正的遥感影像进行处理。因为遥感影像原图一般都1G多, 利用OpenCV直接打开会提示内存不足。 于是自然地在网上找OpenCV打开大图像的相关内容,发现并没有这方面...»

基于Python的OpenCV图像处理14

模板匹配 简介 模板匹配顾名思义就是给定一幅影像(模板)然后在另一幅 图像中寻找这个模板的操作。它是一种用来在一幅大图中 寻找模板图像位置的方法。在OpenCV中有cv2.matchTemplate() 函数供我们方便调用。它的工作原理与2D卷积函数一样, 将模板图像在输入图像(大图)...»

PS批量图片压缩

在日常生活中,有时有这样的需求。有一堆图片需要修改成指定大小,并且尽可能压缩。虽然说人工一个个修改大小, 然后压缩也可以,但如果有上百张图片,这样做未免效率太低了。所以就需要批量处理。要实现我们的目标, 需要完成三部分内容:批量处理、修改图片大小、降低图片质量。这是图片压缩的几个常用方式。...»

基于Python的OpenCV图像处理13

2D直方图 在前面我们学习了绘制普通的直方图,x轴是图像的灰度级数,如256,y轴是某一灰度级对应的像素数或出现的概率。 在这过程中,我们只考虑的图像的灰度信息这一个特征,因此称作一维,对应的就是一维直方图。那么对于二维而言, 自然是需要考虑两个特征,这两个特征分别是:颜色(Hue)和...»

基于Python的OpenCV图像处理12

直方图均衡化 直方图均衡化简单来说就是使一幅图像的灰度分布尽可能地分布均匀,这样会改善图像的对比度。如果灰度分布集中在某一个小范围,那么这个图像 物体间的对比度会较差,同时,根据集中的位置,可以反映图像的整体明暗情况。首先通过下面的图片直观感受一下灰度直方图与 图像明暗的关系。 可...»