PIE SDK分类统计
1. 算法功能简介
分类统计功能是将分类后的结果统计输出。
PIE SDK支持算法功能的执行,下面对分类统计算法功能进行介绍。
2. 算法功能实现说明
2.1. 实现步骤
第一步 |
算法参数设置 |
第二步 |
算法执行 |
第三步 |
结果显示 |
2.2. 算法参数
算法名称 |
分类统计 |
|
C#算法DLL |
PIE.CommonAlgo.dll |
|
C#算法名称 |
PIE.CommonAlgo.ImgClassPostStaAlgo |
|
参数结构体 |
StclassStat |
|
参数说明 |
||
inputname |
String |
输入分类后的影像路径 *.tif;*.tiff;*.img |
statinfo |
String |
返回分类统计信息 |
2.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/10.算法调用/图像处理/ ImageProcessing. ImgClassPostStaAlgo |
数据路径 |
百度云盘地址下/PIE示例数据/栅格数据/01.GF1/ISODataClassification.tif |
视频路径 |
百度云盘地址下/PIE视频教程/10.算法调用/图像处理/分类统计算法avi |
示例代码 |
|
1 /// <summary> 2 /// 分类统计算法测试,本算法实现了将ip_result1.tif进行分类统计 3 /// </summary> 4 public override void OnClick() 5 { 6 #region 1、参数设置 7 PIE.CommonAlgo.StclassStat info = new PIE.CommonAlgo.StclassStat(); 8 info.inputname = @"D:\Data\ISODataClassification.tif"; 9 PIE.SystemAlgo.ISystemAlgo algo = PIE.SystemAlgo.AlgoFactory.Instance().CreateAlgo("PIE.CommonAlgo.dll", "PIE.CommonAlgo.ImgClassPostStaAlgo"); 10 if (algo == null) return; 11 #endregion 12 //2、算法执行 13 PIE.SystemAlgo.ISystemAlgoEvents algoEvents = algo as PIE.SystemAlgo.ISystemAlgoEvents; 14 algo.Name = " 分类统计"; 15 algo.Params = info; 16 bool result = PIE.SystemAlgo.AlgoFactory.Instance().ExecuteAlgo(algo); 17 info = algo.Params as PIE.CommonAlgo.StclassStat; 18 MessageBox.Show(info.statinfo); 19 } |