Class BoofcvUtil

java.lang.Object
cn.net.pap.common.boofcv.BoofcvUtil

public class BoofcvUtil extends Object
  • Constructor Details

    • BoofcvUtil

      public BoofcvUtil()
  • Method Details

    • adjustBrightness

      public static BufferedImage adjustBrightness(BufferedImage input, float brightness)
      亮度
      Parameters:
      input -
      brightness - >0增加亮度, <0减少亮度
      Returns:
    • adjustBrightness2

      public static BufferedImage adjustBrightness2(BufferedImage input, float brightness)
      亮度 并行
      Parameters:
      input -
      brightness -
      Returns:
    • adjustContrast

      public static BufferedImage adjustContrast(BufferedImage input, float contrast)
      对比度
      Parameters:
      input -
      contrast - ==1无变化, >1增加对比度,<1减少对比度
      Returns:
    • adjustContrast2

      public static BufferedImage adjustContrast2(BufferedImage input, float contrast)
      对比度 并行
      Parameters:
      input -
      contrast -
      Returns:
    • adjustTwo

      public static BufferedImage adjustTwo(BufferedImage input, float brightness, float contrast)
      同时调整亮度和对比度
      Parameters:
      input -
      brightness - brightness 参数可以平滑地控制图像的亮度,从完全变黑(-1)到正常亮度(0),再到完全变白(1)
      contrast - contrast 参数的有效范围应该是 -255 到 255(不包括 259),因为当 contrast 为 -255 时,因子 factor 将变为 0,这将导致图像变黑;而当 contrast 接近 259 时,因子 factor 将趋向于无穷大,这可能导致图像过曝或完全变白。
      Returns:
    • crop

      public static BufferedImage crop(BufferedImage input, Integer x, Integer y, Integer width, Integer height)
      裁剪
      Parameters:
      input -
      x -
      y -
      width -
      height -
      Returns:
    • getBase64

      public static String getBase64(BufferedImage image, String type)
      BufferedImage to Base64
      Parameters:
      image -
      type -
      Returns: