Package cn.net.pap.common.boofcv
Class BoofcvUtil
java.lang.Object
cn.net.pap.common.boofcv.BoofcvUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImageadjustBrightness(BufferedImage input, float brightness) 亮度static BufferedImageadjustBrightness2(BufferedImage input, float brightness) 亮度 并行static BufferedImageadjustContrast(BufferedImage input, float contrast) 对比度static BufferedImageadjustContrast2(BufferedImage input, float contrast) 对比度 并行static BufferedImageadjustTwo(BufferedImage input, float brightness, float contrast) 同时调整亮度和对比度static BufferedImage裁剪static StringgetBase64(BufferedImage image, String type) BufferedImage to Base64
-
Constructor Details
-
BoofcvUtil
public BoofcvUtil()
-
-
Method Details
-
adjustBrightness
亮度- Parameters:
input-brightness- >0增加亮度, <0减少亮度- Returns:
-
adjustBrightness2
亮度 并行- Parameters:
input-brightness-- Returns:
-
adjustContrast
对比度- Parameters:
input-contrast- ==1无变化, >1增加对比度,<1减少对比度- Returns:
-
adjustContrast2
对比度 并行- Parameters:
input-contrast-- Returns:
-
adjustTwo
同时调整亮度和对比度- 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
BufferedImage to Base64- Parameters:
image-type-- Returns:
-