安卓(Android) 怎么创建协调转换矩阵,另请参见android.hardware.Camera.Face#rect

2019年10月27日21:19:20安卓(Android) 怎么创建协调转换矩阵,另请参见android.hardware.Camera.Face#rect已关闭评论 360 507字阅读1分41秒

1.简介

安卓(Android) 怎么创建协调转换矩阵,另请参见android.hardware.Camera.Face#rect?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.graphics.Matrix;

public class Main {
    private static Matrix createConvertMatrix(boolean frontCamera,
            float displayOrientation, float viewWidth, float viewHeight) {
        Matrix matrix = new Matrix();
        boolean mirror = frontCamera;
        matrix.setScale(mirror ? -1 : 1, 1);
        matrix.postRotate(displayOrientation);
        matrix.postScale(viewWidth / 2000f, viewHeight / 2000f);
        matrix.postTranslate(viewWidth / 2f, viewHeight / 2f);
        return matrix;
    }
}