com.supermap.image.processing

类 ImageTransformation



  • public class ImageTransformation
    extends Object
    图像变换类,该类提供了傅里叶正逆变换方法。
    • 构造器详细资料

      • ImageTransformation

        public ImageTransformation()
        构造一个图像变换对象。
    • 方法详细资料

      • 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.