public class ImageMosaic extends Object
构造器和说明 |
---|
ImageMosaic()
默认构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。
|
boolean |
buildDSMSeamLines(DatasetMosaic datasetMosaic,
SeamlineRefinementLevel eRefinementLevel,
int parallelNumber)
构建DSM镶嵌线。
|
boolean |
buildSeamLines(DatasetMosaic datasetMosaic,
BuildSeamLinesParameter parameter)
构建镶嵌线。
|
DatasetImage |
clipImages(DatasetMosaic datasetMosaic,
GeoRegion clipRegion,
StitchImagesParameter parameter,
String outputFilePath)
对镶嵌数据集进行裁剪。
|
boolean |
colorBalance(DatasetMosaic datasetMosaic,
ColorBalanceParameter parameter)
对镶嵌数据集匀色。
|
boolean |
colorBalanceAndExport(DatasetMosaic datasetMosaic,
ColorBalanceParameter parameter,
String outputDirectory,
double resolution,
ResampleMethod resampleMethod,
ImageOutputOption outputOption)
对镶嵌数据集中的影像进行匀色并单景输出。
|
boolean |
colorBalanceAndSplit(DatasetMosaic datasetMosaic,
ColorBalanceParameter colorBalanceParameter,
StitchImagesParameter stitchImagesParameter,
DatasetVector splitDataset,
String outputNameField,
int expandPixelCount,
String outputDirectory,
ImageOutputOption outputOption)
影像裁剪和切图。
|
DatasetImage |
colorBalanceAndStitch(DatasetMosaic datasetMosaic,
ColorBalanceParameter colorBalanceParameter,
StitchImagesParameter stitchImagesParameter,
String outputFilePath,
ImageOutputOption outputOption)
对镶嵌数据集中的影像进行匀色并拼接成输出。
|
boolean |
histogramColorBalancing(DatasetMosaic datasetMosaic,
DatasetImage referenceImage)
直方图匹配匀色。
|
void |
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。
|
boolean |
sortImages(DatasetMosaic datasetMosaic,
ImageSortMethod sortMethod)
影像排序,对镶嵌数据集管理的影像排序,排序的结果存于SmZorder。
|
boolean |
splitImages(DatasetMosaic datasetMosaic,
DatasetVector splitDataset,
String outputNameField,
int expandPixelCount,
StitchImagesParameter parameter,
String outputDirectory,
FileType fileType)
影像裁剪和切图。
|
boolean |
splitImages(DatasetMosaic datasetMosaic,
DatasetVector splitDataset,
String outputNameField,
int expandPixelCount,
StitchImagesParameter parameter,
String outputDirectory,
int parallelNumber,
ImageOutputOption outputOption)
影像裁剪和切图。
|
DatasetImage |
stitchDSMImages(DatasetMosaic datasetMosaic,
int featheringCount,
String outputFilePath,
ImageOutputOption outputOption)
生成DSM镶嵌影像,把镶嵌数据集拼接输出为一景影像。
|
DatasetImage |
stitchImages(DatasetMosaic datasetMosaic,
StitchImagesParameter parameter,
String outputFilePath)
生成镶嵌影像,把镶嵌数据集拼接输出为一景影像。
|
DatasetImage |
stitchImages(DatasetMosaic datasetMosaic,
StitchImagesParameter parameter,
String outputFilePath,
ImageOutputOption outputOption)
生成镶嵌影像,把镶嵌数据集拼接输出为一景影像。
|
boolean |
wallisColorBalancing(DatasetMosaic datasetMosaic,
DatasetImage referenceImage,
double brightness,
double constant)
Wallis匀色,对镶嵌数据集中的数据进行匀色,不改变原有数据,匀色后的结果以xml的方式保存到了轮廓数据集的ColorBanlance字段中。
|
public void addSteppedListener(SteppedListener l)
l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
l
- - 一个用于接收进度条事件的监听器。public boolean buildSeamLines(DatasetMosaic datasetMosaic, BuildSeamLinesParameter parameter)
datasetMosaic
- 镶嵌数据集。parameter
- 构建镶嵌线参数。public DatasetImage stitchImages(DatasetMosaic datasetMosaic, StitchImagesParameter parameter, String outputFilePath)
datasetMosaic
- 镶嵌数据集。parameter
- 镶嵌参数。outputFilePath
- 输出路径。public DatasetImage stitchImages(DatasetMosaic datasetMosaic, StitchImagesParameter parameter, String outputFilePath, ImageOutputOption outputOption)
datasetMosaic
- 镶嵌数据集。parameter
- 镶嵌参数。outputFilePath
- 输出路径。outputOption
- 输出选项。public DatasetImage stitchDSMImages(DatasetMosaic datasetMosaic, int featheringCount, String outputFilePath, ImageOutputOption outputOption)
datasetMosaic
- 镶嵌数据集。featheringCount
- 羽化像素个数。outputFilePath
- 输出路径。outputOption
- 输出选项。public DatasetImage clipImages(DatasetMosaic datasetMosaic, GeoRegion clipRegion, StitchImagesParameter parameter, String outputFilePath)
datasetMosaic
- 镶嵌数据集。clipRegion
- 指定的裁剪区域,可以为矩形、圆形、多边形等。parameter
- 镶嵌参数。outputFilePath
- 输出路径。public boolean splitImages(DatasetMosaic datasetMosaic, DatasetVector splitDataset, String outputNameField, int expandPixelCount, StitchImagesParameter parameter, String outputDirectory, FileType fileType)
datasetMosaic
- 镶嵌数据集。splitDataset
- 裁剪面数据集。outputNameField
- 裁剪面对应输出影像名的字段名。expandPixelCount
- 外扩像素个数,此参数只对标准图幅裁剪有效。parameter
- 镶嵌参数。outputDirectory
- 输出目录。fileType
- 输出文件类型。public boolean splitImages(DatasetMosaic datasetMosaic, DatasetVector splitDataset, String outputNameField, int expandPixelCount, StitchImagesParameter parameter, String outputDirectory, int parallelNumber, ImageOutputOption outputOption)
datasetMosaic
- 镶嵌数据集。splitDataset
- 裁剪面数据集。outputNameField
- 裁剪面对应输出影像名的字段名。expandPixelCount
- 外扩像素个数,此参数只对标准图幅裁剪有效。parameter
- 镶嵌参数。outputDirectory
- 输出目录。parallelNumber
- 并行数。outputOption
- 输出选项。public boolean colorBalance(DatasetMosaic datasetMosaic, ColorBalanceParameter parameter)
datasetMosaic
- 待匀色数据集。parameter
- 匀色参数。public boolean colorBalanceAndExport(DatasetMosaic datasetMosaic, ColorBalanceParameter parameter, String outputDirectory, double resolution, ResampleMethod resampleMethod, ImageOutputOption outputOption)
datasetMosaic
- 待匀色的镶嵌数据集。parameter
- 匀色参数。outputDirectory
- 影像输出目录。resolution
- 输出分辨率。resampleMethod
- 重采样方法。outputOption
- 输出选项。public DatasetImage colorBalanceAndStitch(DatasetMosaic datasetMosaic, ColorBalanceParameter colorBalanceParameter, StitchImagesParameter stitchImagesParameter, String outputFilePath, ImageOutputOption outputOption)
datasetMosaic
- 待匀色出图的镶嵌数据集colorBalanceParameter
- 匀色参数。stitchImagesParameter
- 拼接参数。outputFilePath
- 输出路径。outputOption
- 输出选项public boolean colorBalanceAndSplit(DatasetMosaic datasetMosaic, ColorBalanceParameter colorBalanceParameter, StitchImagesParameter stitchImagesParameter, DatasetVector splitDataset, String outputNameField, int expandPixelCount, String outputDirectory, ImageOutputOption outputOption)
datasetMosaic
- 镶嵌数据集。colorBalanceParameter
- 匀色参数。stitchImagesParameter
- 拼接参数。splitDataset
- 裁剪面数据集。outputNameField
- 裁剪面对应输出影像名的字段名。expandPixelCount
- 外扩像素个数,此参数只对标准图幅裁剪有效。outputDirectory
- 输出目录。outputOption
- 输出选项。public boolean wallisColorBalancing(DatasetMosaic datasetMosaic, DatasetImage referenceImage, double brightness, double constant)
datasetMosaic
- 需匀色的镶嵌数据集。referenceImage
- 参考影像,如果参考影像为空,默认用第一张影像。brightness
- 亮度系数。constant
- 方差扩展常数。public boolean histogramColorBalancing(DatasetMosaic datasetMosaic, DatasetImage referenceImage)
datasetMosaic
- 需匀色的镶嵌数据集。referenceImage
- 参考影像,如果参考影像为空,默认用第一张影像。public boolean sortImages(DatasetMosaic datasetMosaic, ImageSortMethod sortMethod)
datasetMosaic
- 镶嵌数据集。sortMethod
- 排序方法,如时间优先和分辨率优先。public boolean buildDSMSeamLines(DatasetMosaic datasetMosaic, SeamlineRefinementLevel eRefinementLevel, int parallelNumber)
datasetMosaic
- DSM镶嵌数据集。eRefinementLevel
- 镶嵌线精细化等级。parallelNumber
- 线程数目。Copyright © 2021–2024 SuperMap. All rights reserved.