Android 如何将平均像素校准为浊度值

Android 如何将平均像素校准为浊度值,android,image,opencv,Android,Image,Opencv,您好,我想知道如何将平均像素值转换为浊度值。我使用android摄像头捕捉来自清水样本的光线,并测量图像明亮区域的平均像素数,但是我得到的读数不是浊度值,所以我希望有人能帮我把平均像素值转换成浊度值。这是我的密码 PictureCallback callback = new PictureCallback() { @Override public void onPictureTaken(byte[] data, Camera camera) { Log.i(TAG

您好,我想知道如何将平均像素值转换为浊度值。我使用android摄像头捕捉来自清水样本的光线,并测量图像明亮区域的平均像素数,但是我得到的读数不是浊度值,所以我希望有人能帮我把平均像素值转换成浊度值。这是我的密码

PictureCallback callback = new PictureCallback() {
    @Override
    public void onPictureTaken(byte[] data, Camera camera) {
        Log.i(TAG, "Saving a bitmap to file");
        if (OpenCVLoader.initDebug()) { 
            Log.d("work", "work");
            Bitmap picture = BitmapFactory.decodeByteArray(data, 0, data.length);
            Log.i("camera open", "n");
            imgToProcess=new Mat();
            Utils.bitmapToMat(picture, imgToProcess);
            Log.d("work", "work");
            Imgproc.cvtColor(imgToProcess, imgToProcess, Imgproc.COLOR_RGB2GRAY);
            t = Core.mean(imgToProcess).toString();

我认为这是一个研究问题,而不是编程问题。你必须通过实验和寻找相关文献来找到答案。