com.supermap.data.processing
类 ClassificationOperator

java.lang.Object
  继承者 com.supermap.data.processing.ClassificationOperator

public class ClassificationOperator
extends java.lang.Object

用于倾斜摄影图像的建筑物识别。通过该类可以实现深度学习训练、分类过程。支持S3M数据的读写。


构造方法摘要
ClassificationOperator()
          默认构造一个新的ClassificationOperator对象。
 
方法摘要
static void addLabelsToS3MFile(java.lang.String osgbFilePath, java.lang.String outputFolder, int[] labelsArray)
          为OSGB倾斜摄影数据添加分类标签实现图像上的建筑物智能识别。
 void dispose()
          释放所占资源。
static ClassificationInfos extractInfos(java.lang.String strFileName)
          导入待分类倾斜摄影数据路径strFileName,获取便于分类的特征点信息。
static ClassificationInfos generateTrainingSet(java.lang.String filePathName)
          导入单体化数据。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ClassificationOperator

public ClassificationOperator()
默认构造一个新的ClassificationOperator对象。

方法详细信息

extractInfos

public static ClassificationInfos extractInfos(java.lang.String strFileName)
导入待分类倾斜摄影数据路径strFileName,获取便于分类的特征点信息。

参数:
strFileName - OSGB倾斜摄影数据。例如:Tile_+010_+007_L16_000.osgb
返回:
返回一个ClassificationInfos,记录倾斜摄影数据的分类特征点信息

generateTrainingSet

public static ClassificationInfos generateTrainingSet(java.lang.String filePathName)
导入单体化数据。获取分类特征点和标签信息。

参数:
filePathName - S3M单体化数据。例如:Tile_+010_+007_L16_000.s3m
返回:
返回一个ClassificationInfos,记录单体化之后的数据的分类特征点信息

addLabelsToS3MFile

public static void addLabelsToS3MFile(java.lang.String osgbFilePath,
                                      java.lang.String outputFolder,
                                      int[] labelsArray)
为OSGB倾斜摄影数据添加分类标签实现图像上的建筑物智能识别。

参数:
osgbFilePath - 是原始倾斜摄影OSGB数据。例如:例如:Tile_+010_+007_L16_000.osgb
outputFolder - 是结果输出路径,用户自定义
labelsArray - 是标签数组,是倾斜数据分类标签。-1代表未知;0代表其他;1代表建筑物

dispose

public void dispose()
释放所占资源。