CDTStudio项目简介

简介

项目文档:http://cdtstudio.chenguanzhou.com/

CDTStudio是一个遥感影像面向对象分析与变化检测桌面应用程序,计划采用GPL协议开源,目前由武汉大学@陈关州主导开发。

CDTStudio基于Qt4框架,主要开发语言为C++,能跨平台编译运行(经过测试可以在Windows 7/8/8.1/10、Ubuntu 14.04/14.10、OpenSUSE 13.1等系统中编译运行,理论上可以在上述系统的后续版本以及MacOS、Debian等环境中运行)。CDTStudio采用Qt的插件机制(Plugin)开发,所有算法均以插件形式存在。

CDTStudio已经实现了一套完整的面向对象变化检测框架,包含以下功能:

  • 遥感影像分割
  • 面向对象分析(OBIA)与分类(OBIC)
  • 遥感影像变化检测
  • 半自动地物轮廓线提取(Snakes)
  • ……

CDTStudio目前采用最流行的版本控制系统——Git作为版本控制程序,欢迎广大遥感爱好者、开源爱好者加入我们

目前CDTStudio正处于功能完善和内部测试阶段,请勿用于商业用途,违者追究法律责任。

项目成员

创始人:

  • 陈关州 武汉大学测绘遥感信息工程国家重点实验室

目前开发者:

项目顾问:

  • 张晓东 教授 武汉大学测绘遥感信息工程国家重点实验室
  • 崔卫红 副教授 武汉大学遥感信息工程学院
  • 李陶 教授 武汉大学卫星导航定位技术研究中心

截图

CDTStudio

项目代码统计

项目文件:276个
项目文件夹:37个
C++函数:1674个
C++类:62个
C++代码:24910行
注释:5711行
总行数:43545行

功能列表

应用框架

  • 影像分割框架
  • 属性计算框架
  • 面向对象监督分类框架(包括样本选取、精度评定)
  • 分类结果决策融合框架
  • 半自动地物提取框架
  • 面向对象变化检测框架
  • 基于像素变化检测框架

可视化、交互功能

  • 影像层对比度增强显示
  • 影像层显示波段选择
  • 图层透明度选择
  • 多边形矢量样式选择
  • 属性数据显示
  • 属性数据直方图可视化

实现算法

影像分割

  • 基于图论最小生成树分割

特征属性计算

  • 光谱特征
  • 几何特征
  • 纹理特征

分类算法

  • KNN
  • Bayes
  • AutoSVM
  • SVM
  • ANN
  • RT
  • ERT

矢量变化检测

  • 叠置分析

决策融合算法

  • 投票法

基于像素变化检测算法

  • 差值法

自动阈值算法

  • OTSU

半自动地物提取

  • Snakes算法

编译方法

待续

第三方开源库

本项目使用了如下开源库: