使用Matrix变换旋转和翻转Android Fornt Camera2图像

使用Matrix变换旋转和翻转Android Fornt Camera2图像,android,android-bitmap,android-camera2,android-camerax,Android,Android Bitmap,Android Camera2,Android Camerax,我使用的是带有图像阅读器功能的android camera2前置摄像头。我正在努力将ImageReader的图像输出正确旋转到portate方向,然后在画布上绘制。由于图像被翻转,前置摄像头使事情变得更加困难。当我检查图像旋转时,它显示为270。一个问题是图像翻转的纵向轴是什么 任何代码示例都将被欣赏,以便为所有设备提供这种万无一失的方式 // rotation of camera. rotation = 270; //Matrix transformationMatrix.setRotate(

我使用的是带有图像阅读器功能的android camera2前置摄像头。我正在努力将ImageReader的图像输出正确旋转到portate方向,然后在画布上绘制。由于图像被翻转,前置摄像头使事情变得更加困难。当我检查图像旋转时,它显示为270。一个问题是图像翻转的纵向轴是什么

任何代码示例都将被欣赏,以便为所有设备提供这种万无一失的方式

// rotation of camera.
rotation = 270;
//Matrix
transformationMatrix.setRotate(rotation, imageHeight, 0);
transformationMatrix.postTranslate(-imageHeight, 0);
transformationMatrix.postScale(scaleFactor, scaleFactor);
transformationMatrix.postScale(-1f, 1f, getWidth() / 2f, getHeight() / 2f);

//draw
canvas.drawBitmap(bitmap, transformationMatrix, paint);