博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PIE SDK分类合并
阅读量:5943 次
发布时间:2019-06-19

本文共 1921 字,大约阅读时间需要 6 分钟。

 

1. 算法功能简介

    分类合并功能是将分类文件中所设置的对应类别进行合并。

    PIE SDK支持算法功能的执行,下面对分类合并算法功能进行介绍。

2. 算法功能实现说明

2.1. 实现步骤

第一步

算法参数设置

第二步

算法执行

第三步

结果显示

2.2. 算法参数

算法名称

分类合并

C#算法DLL

PIE.CommonAlgo.dll

C#算法名称

PIE.CommonAlgo.ImgClassCombineAlgo

参数结构体

StClassPostComb

参数说明

InputFileName

String

输入分类文件

(*.tif;*.tiff; *.img)

OutputFilePath

String

输出分类合并文件路径

(*.tif;*.tiff; *.img)

ClassCount

Int

分类合并后类别数目(正整数)

MatchInput

IList<String>

输入匹配数组

MatchOutput

IList<String>

输出匹配数组

FuncName

String

功能名称

2.3. 示例代码

项目路径

百度云盘地址下/PIE示例程序/10.算法调用/图像处理/ ImageProcessing. ImgClassCombineAlgo

数据路径

百度云盘地址下/PIE示例数据/栅格数据/01.GF1/ISODataClassification.tif

视频路径

百度云盘地址下/PIE视频教程/10.算法调用/图像处理/分类合并算法avi

示例代码

1 ///  2 /// 分类合并算法测试,本算法实现了将ip_result1.tif进行分类合并,"Unclassified", "class1", "class2","class3", "class4", "class5"合并为"class1" 3 /// "class6", "class7", "class8"合并为"class3" 4 ///  5 public override void OnClick() 6 { 7 #region 1、参数设置 8 PIE.CommonAlgo.StClassPostComb info = new PIE.CommonAlgo.StClassPostComb(); 9 10 info.InputFileName = @"D:\Data\ISODataClassification.tif";11 info.OutputFileName = @"D:\Data\ip_result6.tif";12 info.ClassCount = 2; //小于2输出灰度,大于等于2输出彩色13 info.CompareIndex = new List
{ 1, 1, 1,1, 1, 1, 3, 3, 3 };14 15 PIE.SystemAlgo.ISystemAlgo algo = PIE.SystemAlgo.AlgoFactory.Instance().CreateAlgo("PIE.CommonAlgo.dll", "PIE.CommonAlgo.ImgClassCombineAlgo");16 if (algo == null) return;17 #endregion18 19 //2、算法执行20 PIE.SystemAlgo.ISystemAlgoEvents algoEvents = algo as PIE.SystemAlgo.ISystemAlgoEvents;21 algo.Name = " 分类合并";22 algo.Params = info;23 bool result = PIE.SystemAlgo.AlgoFactory.Instance().ExecuteAlgo(algo);24 25 //3、结果显示26 ILayer layer = PIE.Carto.LayerFactory.CreateDefaultLayer(@"D:\Data\ip_result6.tif");27 m_HookHelper.ActiveView.FocusMap.AddLayer(layer);28 m_HookHelper.ActiveView.PartialRefresh(ViewDrawPhaseType.ViewAll);29 }
View Code

2.4. 示例截图

转载于:https://www.cnblogs.com/PIESat/p/10214161.html

你可能感兴趣的文章
Java保留小数点后有效数字
查看>>
C++中一些类和数据结构的大小的总结
查看>>
mysql开启binlog
查看>>
ctrl + z fg bg
查看>>
工作流引擎Oozie(一):workflow
查看>>
struct框架
查看>>
Deep Learning(深度学习)相关网站
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
Cross-compilation using Clang
查看>>
营销系统--手动补偿
查看>>
图标字体设计
查看>>
【转】Principles of training multi-layer neural network using backpropagation
查看>>
并查集hdu1232
查看>>
改动Androidproject的名称(非Eclipse重命名)
查看>>
tomcat work目录的作用就是编译每个项目里的jsp文件为java文件如果项目没有jsp页面则这个项目文件夹为空...
查看>>
dedecms后台左侧菜单500错误怎么处理
查看>>
Maven配置将war包部署到Tomcat(tomcat7-maven-plugin)
查看>>
Spring MVC学习-------------訪问到静态的文件
查看>>
Unity应用架构设计(11)——一个网络层的构建
查看>>