自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 十六、软件打包

使用dependsruan软件,查看exe

2019-05-13 19:47:16 178

原创 十五、landsat水体提取部分c++代码

GDALAllRegister(); CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO"); GDALDataset* poDataset = (GDALDataset*)GDALOpen(opt_water_filename1.toLocal8Bit().data(), GA_ReadOnly); GDALRasterBand...

2019-05-13 11:19:54 981 1

原创 十四、QT版本的数据转换

QString stretch_percent_16to8(QString inFilename){ QString filename = inFilename.split(".tif").at(0).trimmed()+".jng"; GDALAllRegister(); CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")...

2019-05-13 10:02:34 252

原创 十三、关于将处理后数据叠加到原始影像上面出现问题解析(二)

之前写过如何对图像进行上色处理,前期没有任何问题,但是到了高二数据这一块还是出现了很大程度的爆炸,为此专门做了研究终于想出。将原始影像数据从16位变成8位,然后对这个数据上255,0,0其他的不变,这样的颜色就会很鲜艳了。...

2019-05-07 22:22:31 271

原创 十二、c/c++实现的反傅里叶变换ifft

#include "vector"#include<cmath>#include "iostream"using namespace std;#define NumLoop 15#define NumSubc 128#define NumCP   16typedef struct{    double real;    double img;}complex;v...

2019-01-31 10:42:51 1777

原创 十一、遥感影像数据转化为常规影像

typedef unsigned short uint16_t;typedef unsigned char uint8_t;char* stretch_percent_16to8(const char *inFilename)//将uint16转化为uint8{       string s(inFilename);       size_t index = s.find_fir...

2019-01-26 14:55:32 390

原创 十、QT如何清空界面上的内容

采用connect函数,让关闭的窗口写了该函数的窗口发送消息,函数名称就xiaoxi()void MainWindow::xiaoxi(){      QImage image = QImage(500, 500, QImage::Format_RGBA8888);       image.fill(qRgba(255, 255, 255, 0));       I_MainWin...

2019-01-25 17:38:59 10191

原创 九、关于将处理后数据叠加到原始影像上面出现问题解析

高分影像数据灰度值是超过255的,但是显示的时候是压缩到0-255显示的,这样就会出现一个问题,如何将影像上上红色,且不失真,图中明显的出现了第二幅图与原始图不一致问题 出现的原因是:上色的时候一直认为高分影像的最小值一定为0,最大值一定为255.其实不是这样的,高分系列影像可能最小值会达到212,最大值为1000都有可能,我们在显示的过程中采用的是拉伸的方法:255*(灰度值-min)/...

2019-01-25 17:05:08 498

原创 八、实现鼠标拖动然后在界面显示

void UIImgTest::dragEnterEvent(QDragEnterEvent* event){    if (!event->mimeData()->urls()[0].toLocalFile().right(3).compare("jpg", Qt::CaseInsensitive)        || !event->mimeData()->url...

2018-12-22 20:03:31 291

原创 七、QT中如何绘制遥感影像的直方图

第一步:在类的构造函数中创建画布image = QImage(500,300, QImage::Format_RGB32);  //画布的初始化大小设为470*401,使用32位颜色QColor backColor = qRgb(255, 255, 255);    //画布初始化背景色使用白色 image.fill(backColor);//对画布进行填充第二步:打开操作进行直方图绘...

2018-12-22 20:00:36 1250 1

翻译 一、gdal在vs下的配置

第一步:头文件配置 在新建的工程中右击->属性->配置属性->c/c++->常规,在右侧找到“附加包含目录”,然后将include文件夹的路径填写完整,然后点击应用,如下图所示: 第二步:静态库路径配置 配置属性->链接器->常规,在右侧的“附加库目录”中将GDAL的lib文件夹的路径填写完整,然后点击应用; 第三步:lib文件的添加 配置...

2018-12-16 01:20:14 373

翻译 二、vs2017出现闪退问题解决办法

1、出现“Project1.exe”(Win32): 已加载“C:\Users\Administrator\Documents\Visual Studio 2017\Projects\Project1\Debug\Project1.exe”。已加载符号。“Project1.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB ...

2018-12-16 01:11:30 5051 1

原创 最短路径算法实现(Java版、C++版本)

设6个城市之间的一个航班网(图1)每条航线为图中的边,边上的权数表示该段航线的长度(单位:百公里),求出从城市到应选择哪一路径,使得费用最省。一、C++实现#include<iostream> #include<vector> #include<string> #include<cmath>using namespace std; #define M...

2018-07-13 17:02:56 280

原创 一、找工作C++编程03--动态规划二(最佳匹配)

题目:X科大的计算机系既有无所不会的大佬,又有什么都不懂的萌新。为了让大佬能尽可能帮助萌新,最终达到共同大佬的目标,系里决定让每一位大佬带一位萌新。不过,大佬在心里对所有萌新都有个偏好顺序,比如勤奋好学的肯定排在前面。同样, 萌新对大佬也有偏好,比如过于高冷、难以交流的肯定排在后面。如果大佬A没有和萌新B配对,而A认为现在带的萌新C不如B, 同时B认为现在带他的大佬不如A,A就会丢下C而去带B飞。...

2018-06-29 20:51:15 243

原创 三、遥感开发(QT):如何显示坐标(使用信号槽)

 第一步:在信号发送.h文件中写入signals:    void getPosition(QPointF pt);//信号函数,用于传递光标在控件中的位置protected:virtual void mouseMoveEvent(QMouseEvent* event);第二步:在信号发送.cpp文件中写入void customWidget::mouseMoveEven...

2018-06-29 20:43:17 362 2

原创 四、C++和Opencv实现的基于PCA主成分分析的高一水体信息提取

#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include <gdal.h>#include <gdal_priv.h>  #include <iostream>#include <string>

2018-06-25 10:30:42 1095

原创 五、遥感影像中使用opencv常见的矩阵reshape问题

在matlab中的reshape是一列一列来的,而在opencv中mat的reshape是一行一行来的。因此要达到matlab中的reshape效果,必须先实现转秩,再reshape

2018-06-23 14:27:20 232

原创 六、基于Opencv和C++实现的CVA—FCM变化检测算法

#include "opencv2/core.hpp"//引入opencv库函数,这里我用的是opencv3.6的#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include <gdal.h>//引入GDAL数据库,因为opencv无法直接读取四波段的大数据集#include <gdal_priv...

2018-06-23 10:39:27 4270 22

空空如也

空空如也

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

TA关注的人

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