相机矩阵原图

camera matrix original image

据我所知,当您使用相机时,它会裁剪图像的某些部分。我的意思是应用程序会剪掉超出矩形的那部分照片。 有什么方法可以直接从相机矩阵获取全尺寸的原始图像吗? 我的设备上的根访问可用。

几年前我做了一个小演示:

https://sourceforge.net/p/javaocr/code/HEAD/tree/trunk/demos/camera-utils/src/main/java/net/sf/javaocr/demos/android/utils/camera/CameraManager.java#l8

基本思路是设置回调,然后通过字节数组 (getPreviewFrame() / onPreviewFrame) 传送原始图像数据 - 无需 root 访问权限。

实际上,此数据作为映射内存缓冲区直接来自相机应用程序的地址 space - 无需根目录

由于此字节数组不提供任何元信息,您必须自己从相机对象中获取所有参数