首页 > 解决方案 > 如何在android studio中有效地使用OpenCV调整图像亮度

问题描述

我正在使用以下代码使用 OpenCv 调整图像亮度,但图像全白或全黑。这是我在搜索栏进度更改中使用的代码。如果我将搜索栏滑动到 50,图像会变亮 50%。当我滑回 0 时,更亮的图像被处理而不是原始图像。

功能

 //BRIGHTNESS
    public Bitmap Brightness(Bitmap bitmap, double value){
        Mat src = new Mat(bitmap.getHeight(),bitmap.getWidth(), CvType.CV_8UC1);
        Utils.bitmapToMat(bitmap,src);
        src.convertTo(src,-1,1,value);
        Bitmap result = Bitmap.createBitmap(src.cols(),src.rows(), Bitmap.Config.ARGB_8888);
        Utils.matToBitmap(src,result);
        return result;
    }

标签: androidopencv

解决方案


推荐阅读