com.supermap.image.processing
类 ImageTransformation
- java.lang.Object
-
- com.supermap.image.processing.ImageTransformation
-
public class ImageTransformation extends Object
图像变换类,该类提供了傅里叶正逆变换方法。
-
-
构造器概要
构造器 构造器和说明 ImageTransformation()构造一个图像变换对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)添加一个进度条事件(SteppedEvent)的监听器。DatasetImagefftForward(DatasetImage sourceDataset, int[] bandIndexs, Datasource targetDatasource, String targetDatasetName)快速傅里叶正变换。DatasetImagefftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath)快速傅里叶正变换。DatasetImagefftForward(DatasetImage sourceDataset, int[] bandIndexs, String outputFilePath, ImageOutputOption outOption)快速傅里叶正变换。DatasetImagefftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, Datasource targetDatasource, String targetDatasetName)快速傅里叶逆变换。DatasetImagefftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath)快速傅里叶逆变换。DatasetImagefftInverse(DatasetImage sourceDataset, PixelFormat pixelFormat, String outputFilePath, ImageOutputOption outOption)快速傅里叶逆变换。voidremoveSteppedListener(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。outOption- 输出参数- 返回:
- 结果数据集。
-
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。outOption- 输出参数- 返回:
- 结果数据集。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.