Android: неверный масштабный коэффициент изображения в матрице - PullRequest
0 голосов
/ 17 сентября 2018

Я получаю неправильный масштабный коэффициент изображения после увеличения. Я использую матрицу, чтобы получить значения масштаба изображения. Я получаю масштабный коэффициент, но это неправильно. Исходный масштабный коэффициент больше, чем масштабный коэффициент, который я получаю через этот код. Изображение значительно меньше, чем увеличенный коэффициент, когда я применяю этот масштабный коэффициент к изображению. Мой код !!!!

          float[] v = new float[9];
        objWatermarkImageForMerge.getMatrix().getValues(v);
          //Calculate the real scale.
            double scalex = v[Matrix.MSCALE_X];
            double skewy = v[Matrix.MSKEW_Y];



            double rScale = Math.sqrt((scalex * scalex) + (skewy * skewy));

            //Calculate the degree of rotation
            float rAngle = Math.round(Math.atan2(v[Matrix.MSKEW_X], v[Matrix.MSCALE_X]) * (180 / Math.PI));
            rotationAngle = rAngle;
...