我试图仅保存由camara检测到的脸部(从图像中裁剪脸部)。 我已经为jpg和raw实现了2个PictureCallback方法,但是我不明白它是如何工作的,因为我只得到一个byte []数组。我希望能够分析byte []数组并仅保存面部区域。
PictureCallback myPictureCallback_JPG = new PictureCallback(){
@Override
public void onPictureTaken(byte[] data, Camera camera) {
//How to save only part of the data? I don't know the width/height or the format!
}
谢谢
答案 0 :(得分:1)
字节数组是表示相机拍摄的jpg或原始数据的字节
您可以从Camera对象本身获取的任何参数,例如Camera.getParameters().getPictureSize()
或getPictureFormat()