//Test
Mat blackImg = Mat.zeros(src.size(), src.type());
blackImg.setTo(new Scalar(50, 50, 50));
//add
Mat dst = new Mat();
Core.add(src, blackImg, dst); //相当于把原图像与blackImg的像素点RGB相加
ImageUI addWin = new ImageUI();
addWin.imshow("add", dst);
Core.subtract(src, blackImg, dst);
Core.multiply(src, blackImg, dst);
Core.divide(src, blackImg, dst);
对比度:整个图像像素点的差值和很大,对比度很大
public static void addWeighted(Mat src1, double alpha, Mat src2, double beta, double gamma, Mat dst)
alpha 对比度
gamma 亮度
src2 和 beta 也可以调节亮度
//权重加减
Mat dst = new Mat();
Core.addWeighted(src, 1.2, blackImg, 0.0, -10, dst, src.type());
ImageUI ww = new ImageUI();
ww.imshow("权重加减", dst);