com.supermap.image.processing
类 ImageTransformation
- java.lang.Object
-
- com.supermap.image.processing.ImageTransformation
-
public class ImageTransformation extends Object
图像变换类,该类提供了傅里叶正逆变换方法。
-
-
构造器概要
构造器 构造器和说明 ImageTransformation()
构造一个图像变换对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。DatasetImage
fftForward(DatasetImage sourceDataset, int[] bandIndexs, Datasource targetDatasource, String targetDatasetName)
快速傅里叶正变换。DatasetImage
fftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath)
快速傅里叶正变换。DatasetImage
fftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath, ImageOutputOption outOption)
快速傅里叶正变换。DatasetImage
fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, Datasource targetDatasource, String targetDatasetName)
快速傅里叶逆变换。DatasetImage
fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath)
快速傅里叶逆变换。DatasetImage
fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath, ImageOutputOption outOption)
快速傅里叶逆变换。void
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。
-
-
-
方法详细资料
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。- 参数:
l
- - 一个用于接收进度条事件的监听器。
-
fftForward
public DatasetImage fftForward(DatasetImage sourceDataset, int[] bandIndexs, Datasource targetDatasource, String targetDatasetName)
快速傅里叶正变换。- 参数:
sourceDataset
- 待处理的影像数据集。bandIndexs
- 需处理的影像波段。targetDatasource
- 目标数据源。targetDatasetName
- 结果数据集名称。- 返回:
- 结果数据集。
-
fftForward
public DatasetImage fftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath)
快速傅里叶正变换。- 参数:
sourceDataset
- 待处理的影像数据集。bandIndexs
- 需处理的影像波段。outputFilePath
- 输出文件路径,如:E:\result\resultFFT.tif。- 返回:
- 结果数据集。
-
fftForward
public DatasetImage fftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath, ImageOutputOption outOption)
快速傅里叶正变换。- 参数:
sourceDataset
- 待处理的影像数据集。bandIndexs
- 需处理的影像波段。outputFilePath
- 输出文件路径,如:E:\result\resultFFT.tif。- 返回:
- 结果数据集。
-
fftInverse
public DatasetImage fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, Datasource targetDatasource, String targetDatasetName)
快速傅里叶逆变换。- 参数:
sourceDataset
- 待处理的影像数据集。pixelFormat
- 结果数据集的像素格式。targetDatasource
- 目标数据源。targetDatasetName
- 结果数据集名称。- 返回:
- 结果数据集。
-
fftInverse
public DatasetImage fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath)
快速傅里叶逆变换。- 参数:
sourceDataset
- 待处理的影像数据集。pixelFormat
- 结果数据集的像素格式。outputFilePath
- 输出文件路径,如:E:\result\resultIFFT.tif。- 返回:
- 结果数据集。
-
fftInverse
public DatasetImage fftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath, ImageOutputOption outOption)
快速傅里叶逆变换。- 参数:
sourceDataset
- 待处理的影像数据集。pixelFormat
- 结果数据集的像素格式。outputFilePath
- 输出文件路径,如:E:\result\resultIFFT.tif。- 返回:
- 结果数据集。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.