com.supermap.realspace.threeddesigner

类 ImageToolkit



  • public abstract class ImageToolkit
    extends Object
    图像处理类。 对图像调整亮度、对比度、饱和度、色相及修复操作。
    • 构造器详细资料

      • ImageToolkit

        public ImageToolkit()
    • 方法详细资料

      • adjustProperties

        public static BufferedImage adjustProperties(BufferedImage inputBitmap,
                                                     BufferedImage maskBitmap,
                                                     ImageSetting imageSetting)
        调节图像属性。
        参数:
        inputBitmap - 进行图像修复的图片。
        maskBitmap - 掩膜图像,一个和待编辑图像一样大小的图像。 掩膜图像中像素值不为0的像素对应的原图像中的像素才会参与编辑。
        imageSetting - 设置指定图像的属性,如亮度、对比度、饱和度、色相。
        返回:
        成功,则返回图像的对象。
      • adjustProperties

        public static BufferedImage adjustProperties(BufferedImage inputBitmap,
                                                     BufferedImage maskBitmap,
                                                     ImageSetting imageSetting,
                                                     Color backgroundColor)
        调节图像属性。
        参数:
        inputBitmap - 进行图像修复的图片。
        maskBitmap - 掩膜图像,一个和待编辑图像一样大小的图像,掩膜图像中像素值不为0的像素对应的原图像才会参与编辑。 如果编辑图像时参数传入了掩膜,那么编辑就只对掩膜区域中有颜色部分对应的像素起作用。如果掩膜为空,编辑就对整个图像起作用。
        imageSetting - 设置指定图像的属性,如亮度、对比度、饱和度、色相。
        backgroundColor - 场景背景色,图像中与背景色一样的像素不会被修改。
        返回:
        成功,则返回图像的对象。
      • inpaint

        public static BufferedImage inpaint(BufferedImage inputBitmap,
                                            BufferedImage maskBitmap,
                                            float inpaintRadius)
        图像修复,用修复区域周围的像素值来预测并替换修复区域内的像素值。
        参数:
        inputBitmap - 进行图像修复的图片。
        maskBitmap - 掩膜图像,一个和待编辑图像一样大小的图像,掩膜图像中像素值不为0的像素对应的原像素为修复区。 如果编辑图像时参数传入了掩膜,那么编辑就只对掩膜区域中有颜色部分对应的像素起作用。如果掩膜为空,编辑就对整个图像起作用。
        inpaintRadius - 修复半径,单位为像素,设置的值越大则参与预测修复区的像素越多。
        返回:
        成功,则返回调整后的图像对象。

Copyright © 2021–2024 SuperMap. All rights reserved.