自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GDAL与c++的博客

一个幡然醒悟的研究生

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

转载 傅里叶变换一秒看懂

作者:Heinrich链接:https://zhuanlan.zhihu.com/p/19763358来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作 者:韩 昊知 乎:Heinrich微 博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,...

2019-04-03 10:01:09 408

原创 百分比截断方法增加图像对比度的原理

本人亲自使用opencv中的直方图均衡化处理了三波段的jpg,但是效果很差,对比度使增强了,就是颜色很怪异,且使用了HSV和HIS和YCrBr等颜色空间也不行,于是自己研究了一下百分比截断原理,自己写了一个百分比截断函数,搞定了,如果想要代码:加qq1577537753,顺便点一波关注。由于各种原因,图像的像素值很可能会聚集在某一个区间范围内,例如:一幅影像位深为8bits,其值范围理论为...

2019-01-03 16:45:02 3913 1

原创 GDAL遍历文件夹下的所有tif文件,将所有原始tif生成png缩略图

在进行遥感数据平台建设时,往往需要在查看原始数据时查看数据缩略图来确保数据云量是否满足要求(往往是遥感图像太大,不可以快速显示,所以拿缩略图来辅助审查),在此写了一段比较长的代码,虽然有点瑕疵,但也算是可以解决问题了,其中包括的步骤如下(如果想要每个步骤的代码,可以私信我[email protected],也可以关注我,成为我那1位粉丝中的下一位///苦笑脸):(1)找出所有的tif图像;(2)原...

2018-03-27 09:04:29 5075 5

原创 c++实现使用GDAL实现大幅影像的快速读取

        遥感影像小则几百兆,大则5,6GB,所以在使用GDAL进行图像读取时面临读写速度较慢的问题,我们可以深入研究gdal中RasterIO函数的机制,发现该函数是通过一行一行读取影像来实现影像读入内存的,所以我们在分块读取的时候也按照几行几行读取这样会加快读取速度,而行数可以通过我们设定的内存大小,即下面代码中的RAM_SIZE=200M来计算得到行数,这样读取速度大概可以提高19倍之...

2018-03-19 10:06:38 12212 10

原创 使用GDAL进行大幅图像的分块读写

本博客为博主原创,如果觉得有用的话,关注博主表示支持哦!!!#include "stdafx.h"#include "windows.h" #include <iostream> #include "gdal.h"#include"gdal_priv.h"using namespace std;#define block_size 2048int main(){ GDALAllRegi...

2018-03-12 11:52:39 5232 5

原创 不可思议

最神奇的是我也是学计算机的

2020-08-28 00:26:26 119

原创 MFC文本框文件拖曳实现,简单好用!网上找了很久,还是自己解决了

MFC文本框通常不自带文件拖曳获取文件名功能,需要自己去实现,下面我们就介绍一下如何实现的,其实过程很简单:1.,先不实现文本框的文件拖曳获取文件夹功能,先实现对话框的文件拖曳获取文件功能 右键对话框,类向导,找到消息里的WM_DROPFILES,左键点击,双击OnDropFiles函数2.在函数中添加如下代码:void CBatch_ProcessDlg::OnDropF...

2019-04-28 17:43:25 673 2

原创 gdal2.2.3关闭数据集失败的问题

在使用gdal2.2.3时,处理完数据关闭数据集之后及GDALClose((GDALDatasetH)dataset)之后,使用opencv打开生成的结果数据,发现imread失败,是文件被占用的原因查看了所有代码,发现代码没问题,于是乎换了gdal18,结果正确,所以猜测是gdal2.2.3关闭数据集失败的问题,故写此博客记录问题,给大家提个醒!...

2019-03-15 09:45:51 917

原创 找出输入数字中只出现了一次的那个数并输出——小米OJ试题

#include <iostream>#include <vector>#include <algorithm>using namespace std;int main(){ int i = 0; int a = 0; vector<int>vec_int; while (cin >> a) { if ...

2018-12-19 16:49:27 2136

转载 vs,c++引用库的三种方法

注意:1、每种方法也要复制相应的DLL文件到相应目录,或者设定DLL目录的位置,具体方法为:"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了2、无论是设置DLL目录,或者是Lib目录,亦或是头文件的目录,都有release版本和debug版本的区分...

2018-11-29 09:35:55 3235

原创 opecv中一些没有说明的小常识

1)opencv默认按照三波段影像写出,可以在imread参数中进行设置读取的方式,或者在进行创建MAT类型影像时参数设置波段数;2)顺时针应该是opencv中默认的存储点方式,在进行轮廓计算时,轮廓点的存储是按照顺时针存储的,本人经过亲自验证;3)opencv下release运行比debug速度快几倍,如果在没有调试的情况下确认自己的程序没有问题,可以直接在release下运行查看结果,...

2018-11-21 11:22:29 85

原创 几种常用的图像分割方法

图像分割有很多各种各样的方法:1)基于数学统计的方法(灰度直方图)2)基于纹理的方法3)基于阈值的方法4)基于深度学习的方法5)基于几何数学的方法。当然这五种方法也可以交叉使用,总之,挑选适用的方法效率最高,分割效果也最好。1)基于数学统计的方法       数学统计主要是分析数据的直方图,根据直方图中概率模型进行分割,如统计图像某一个范围内的值所占比重,利用这种特定 的比重去分割图像;或...

2018-11-20 16:43:26 5782

原创 想念

        来了南方一年多的时间,生活节奏稳定了下来,人们总是在这个时候会滋生出一些额外的情绪,也许是因为感冒有了起色,南方连续几个星期的阴天终于见了太阳,经过昨夜躲在被窝里的一场大汗之后,今天整个身体舒畅了起来,也就是在今天,我忽然特别地想念我的家乡。家里下雪了,南方的孩子们从来没有体会过这种下雪的心情,那是一种欣喜的、欢愉的、让人内心十分感动的、呼吸顺畅的切身体会。一出门,千里江山,万里雪...

2018-11-14 10:57:46 204 2

原创 使用正则表达式实现(加减乘除)计算器(python实现)

import re#source为计算表达式字符串source='((100-15*(10.2/2)))*10+(9+8/2*4)'#判断字符串中无效字符函数def check(s):    flag=True    if re.findall('[a-zA-Z]',s):        print('Invalid')        flag=False    retur...

2018-10-25 08:51:48 3757

转载 创建影像金字塔代码

在处理大幅影像的时候,约50g,出现金字塔创建成功,但是拖到arcgis查看,arcgis仍然会重建金字塔的情况,分析原因是金字塔层级不够,故将下面的#define TOPOVR_SIZE 256改为#define TOPOVR_SIZE 64,看到此博客者请自行修改在main函数中调用如下:int main(){ CConsoleProcess *pProgress ...

2018-08-03 17:20:44 1878

原创 在原始影像中根据云检图生成抠掉云的原始影像

 该程序主要依赖的方法是gdal中rasterIO函数对tif影像的分块读写,使用性较强:#include "stdafx.h"#include <fstream>#include <iostream>#include <Windows.h>#include "shlwapi.h"#include <algorithm>#incl...

2018-08-03 17:07:20 463 2

原创 GDAL原始影像列均值和方差输出到txt中

在进行图像处理时,经常需要分析图像的每一行,每一列的规律,而这些规律通常是通过每一行或每一列的均值和方差来总结的,在本人的项目中也遇到了这样的事情,所以写了一个exe。exe核心代码如下:(其中的一个遍历文件夹下所有tif的函数FindFileExt 可以在我的博客中找到。#include "stdafx.h"#include <io.h> #include <iostrea...

2018-04-13 10:11:41 434

转载 在某一文件夹下找指定格式的文件,保存到容器vector中

void FindFileExt(string path, vector<string>& files, string format){ long   hFile = 0; //文件信息       struct _finddata_t fileinfo;//用来存储文件信息的结构体      int len = format.length(); string p, temp;...

2018-03-16 15:42:31 364 1

转载 C++常用的文件操作路径函数

C++常用的文件操作路径函数shlwapi.dll中的实用API函数发布在windows   system目录下有这个动态链接库 BOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在  LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文件名例如: PathFindFileName( “c:\\Progr...

2018-03-13 09:31:28 890

原创 使用GDAL中RasterIO函数实现小幅影像的简单读写

#include "stdafx.h"#include "windows.h" #include<iostream>  #include"gdal.h"  #include"gdal_priv.h"#include"io.h"#include"cpl_string.h"#include<string>#include<c

2018-03-12 11:57:28 1425

magicdraw19.0试用版

MBSE magcidraw19.0试用版windows64

2020-12-27

C++程序移植及vs远程开发_从windows到linux程序.docx

本人亲测windows下的c++控制台程序移植到linux环境下,且可以通过windows+vs进行远程开发linux程序,总结文档可供学习!

2020-03-10

opencv3.4.2+vs2013

vs2013+opencv3.4.2+contrib,文件解压需要7z.exe,这个解压文件是本人发现的很好用的解压软件,大家可以试试,需要自己下载,此外找了很久的opencv终于可以用了!

2019-12-31

opencv3.2.0.7z

包含opencv需要的库(opencv_contrib-3.2.0)(libpng-1.6.32)(opencv-3.2.0)(yasm-1.3.0)(zlib-1.2.8)

2019-12-31

opencv_ffmpeg_dll.7z

很多人在安装opencv3.2时提示缺少opencv_ffmpeg.dll,该文件下有大家需要的文件,欢迎来找我

2019-12-31

c++gdal库2.2.3支持图像压缩

很多人使用低版本的gdal库会没有图像压缩的功能,该gdal库可以实现gdal压缩,并且支持以前的低版本的代码一起使用,为64位库,如果想要低版本gdal库,可以去我以前的资源下载页面去下载!

2018-12-04

c++_boost库下载学习

boost库下载,c++库,方便,高效,比c++标准程序库好用!

2018-10-10

gdal库_64位

该gdal库已经使用大半年,在64位系统上可以使用,本人是在vs2013上使用的,如何配置网上都有,之前因为这个库也走了一些弯路,现在贡献给大家!

2018-09-12

影像改变分辨率,降位,建金字塔,可以分别执行

该exe后面接影像路径,文件夹里有两个.ini配置文件,其中一个里面有配置说明

2018-08-03

前端-tomcat-geosever-postgis部署文档

系统前端与后端的部署过程,详细

2017-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除