cameraImageToImage static method

Image? cameraImageToImage(
  1. CameraImage cameraImage
)

Convert CameraImage (YUV420 format) to imglib.Image

Implementation

static imglib.Image? cameraImageToImage(CameraImage cameraImage) {
  try {
    if (cameraImage.format.group == ImageFormatGroup.yuv420) {
      return _convertYUV420ToImage(cameraImage);
    } else if (cameraImage.format.group == ImageFormatGroup.bgra8888) {
      return _convertBGRA8888ToImage(cameraImage);
    } else if (cameraImage.format.group == ImageFormatGroup.jpeg) {
      return _convertJPEGToImage(cameraImage);
    } else {
      // Fallback for other formats
      return _convertUsingPlanes(cameraImage);
    }
  } catch (e) {
    debugPrint('Error converting CameraImage: $e');
    return null;
  }
}