在Android中保存部分相机捕捉

时间:2013-07-13 11:56:19

标签: android image image-processing

我试图仅保存由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!
        }

谢谢

1 个答案:

答案 0 :(得分:1)

字节数组是表示相机拍摄的jpg或原始数据的字节

您可以从Camera对象本身获取的任何参数,例如Camera.getParameters().getPictureSize()getPictureFormat()