遥感影像分类算法C++实现(一)

简述:本文记录一些利用C++处理遥感影像的学习过程与方法,希望各位批评指正


文章目录

    • 遥感影像分类算法C++实现(一)
  • 前言
  • 一、VS安装
  • 二、GDAL库
    • 1.下载GDAL库
    • 2.配置GDAL
    • 3.环境测试

前言

应要求,我们在对遥感影像处理过程中要多加一些编程的思想,初步希望用C++来实现一些对遥感影像的处理,对遥感影像实现简单的分类,为了使知识更加牢固,我用这种方式来记录,加深学习印象。


一、VS安装

因为后续需要用到OpenCV库,然而新版本的OpenCV需要用VS2015以上的,建议大家安装VS2015版本之上的,在这里我用的是VS2019版本的编译器.

二、GDAL库

1.下载GDAL库

下载链接:GDAL3.0.1

2.配置GDAL

在上方找到解决方案配置,改成Release与X64

在解决方案资源管理器中找到你的项目,右键选择属性


先点进包含目录

把其中的GDAL的include文件夹加进去,点击确定
把其中的GDAL的include文件夹加进去之后,回到属性页,找到库目录
进入库目录加入gdal的lib文件夹,点击确定

进入左边的连接器中的输入页面,找到附加依赖项,在里面写上gdal_i.lib,就是在gdal下lib文件夹中的文件名gdal_i.lib。

这样环境就配好了

3.环境测试

写入一下的代码(示例:输出仿射变换参数):

#include <iostream>
#include "gdal_priv.h"
using namespace std;int main() {GDALAllRegister();const char* imgPath = "E:\\RSdata\\0809\\wheat\\wheat_s.tif";GDALDataset* pSrcDS = (GDALDataset*)GDALOpen(imgPath, GA_ReadOnly);double GeoTransform[6] = { 0 };//初始化pSrcDS->GetGeoTransform(GeoTransform);for (int i = 0; i < 6; i++){cout << GeoTransform[i] << endl;}
}

(输出结果即为仿射变换的六个参数)。

遥感影像分类算法C++实现(一)相关推荐

  1. 八邻域轮廓跟踪算法_结合mRMR选择和IFCM聚类的遥感影像分类算法

    随着遥感成像技术的发展,高分遥感影像空间分辨率逐年提高,已经成为获取地物信息的主要数据来源之一.高分影像分类作为遥感影像处理的重要任务之一,在地理国情普查与监测.数字城市建设.城市规划等领域具有广阔的 ...

  2. 非监督分类ecognition_什么是遥感影像分类?

    什么是遥感影像分类? 图像分类是将土地覆盖物类别分配给像素的过程.例如,类包括水,城市,森林,农业和草地. 遥感中的三种主要图像分类技术是: 无监督图像分类 监督图像分类 面向对象的图像分类 无监督和 ...

  3. 高光谱遥感影像分类研究进展 --- (15年论文,方法主要是常规处理,但是写的比较细)

    论文地址 高光谱遥感影像分类研究进展 南大.矿大.河海 15年的文章比较老,科普文,但是理论总结和语言用词都比较扎实 在总结分类策略的基础上,重点从以核方法(SVM)为代表的新型分类器设计.特征挖掘. ...

  4. 手把手教程:零基础使用MATLAB完成基于深度学习U-Net模型的遥感影像分类

    背景: 很多初入深度学习的学生都会遇到各种环境配置问题,环境搭建不好模型就跑不了,所以这是限制新手的一大难点,MATLAB具有成熟的运行环境,无需配置,这点对于想跑通一个深度学习模型的新手是非常有利的 ...

  5. 我对遥感影像分类的理解(1)

    研究遥感影像首先要拿到影像数据,常见的有全色.rgb.多光谱.高光谱和超光谱.全色图像由于没有滤波过程,因此观察相同的空间维度,其空间分辨率要比rgb图像高得多.rgb图像本质上是红(0.630~0. ...

  6. python遥感影像分类代码_【博客翻译】使用 Python Tensorflow 实现简单的神经网络卫星遥感影像分类...

    Landsat 5 多光谱数据分类指导手册原作者:Pratyush Tripathy 翻译:荆雪涵 姐妹篇雪涵:[博客翻译]CNN 与中分辨率遥感影像分类​zhuanlan.zhihu.com 深度学 ...

  7. python遥感影像分类代码_python,sklearn,svm,遥感数据分类,代码实例

    python,sklearn,svm,遥感数据分类,代码实例,数据,函数,精度,遥感,路径 python,sklearn,svm,遥感数据分类,代码实例 易采站长站,站长之家为您整理了python,s ...

  8. 面向对象的高分辨率遥感影像分类实例

    一.为什么要使用面向对象 传统的基于像素的遥感影像处理方法都是基于遥感影像光谱信息极其丰富,地物间光谱差异较为明显的基础上进行的.对于只含有较少波段的高分辨率遥感影像,传统的分类方法,就会造成分类精度 ...

  9. 如何制作用于遥感影像分类的高分辨率遥感影像数据集?

    How to make high resolution remote sensing image dataset? github地址 0.引言 根据自身需要制作遥感影像数据还是很具有现实意义:   第 ...

最新文章

  1. Paddle Lite端侧部署
  2. Java开发工具简介
  3. 什么是第三方物流管理?如何套用模板进行绘制
  4. Php中如何记录本报时间,详细讲解PHP的日期时间函数date()
  5. 做最好的自己,人生十件事(事业,人生,情感)
  6. openjdk需要自己添加cacerts,
  7. subprocess.Popen 运行windows命令出现“句柄无效”报错的解决方法
  8. CVPR 2022 | 利用域自适应思想,北大、字节跳动提出新型弱监督物体定位框架
  9. “云原生”为什么对云计算生态充满吸引力?
  10. 一年中最后一个月的最后一天说说_新的一年又开始了说说 年底最后一天的心情说说...
  11. 思科路由器的硬件组成
  12. 前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解
  13. linux下各种小命令
  14. 专题:Web App与Native App技术点大整合
  15. Bailian2756 二叉树(POJ NOI0306-1758)【二叉树】
  16. 拉勾数据分析岗数据分析报告
  17. 数据库基础 新手入门(一)
  18. Python练习小工具——根据Exif的拍摄时间和设备名批量重命名照片
  19. 超过2t硬盘分区_大于2T的硬盘怎么分区
  20. python爬取京东商品价格走势_用python编写的抓京东商品价格的爬虫

热门文章

  1. unity入门API————最常用的基类总结
  2. 关联分析之Apriori学习笔记
  3. tonybot 人形机器人 首次开机 0630
  4. Python常见数据处理技术——数据的概览与清洗、多表合并与连接、数据的汇总
  5. 《工业控制网络安全技术与实践》一第1章 绪  论
  6. selenium实现QQ空间和b站这些网站的模拟登录
  7. [含论文+源码等]基于HTML5,DIV CSS实现的宠物狗个性化服务网站前端(静态网页毕业设计)web前端毕设
  8. 尝试安装时出现“无法安装 Office(64 位或 32 位)”错误
  9. 计算机应用大学排名,计算机应用技术专业大学排名 2020全国排行榜
  10. python实现微信朋友圈点赞_使用vue做类似于微信点赞的效果?