ImageWrappers


object ImageWrappers


Utility methods for ImageWrapper.

Summary

Public functions

MutableImageWrapper
wrap(image: Image)

Wraps a native Image into a MutableImageWrapper.

Public functions

wrap

Added in 1.7.0-rc01
fun wrap(image: Image): MutableImageWrapper

Wraps a native Image into a MutableImageWrapper.

import androidx.camera.common.ImagePlane
import androidx.camera.common.ImageWrappers
import androidx.camera.common.MutableImageWrapper

// Wrap a native android.media.Image into a MutableImageWrapper.
val imageWrapper: MutableImageWrapper = ImageWrappers.wrap(image)

// Inspect image metadata:
val width: Int = imageWrapper.width
val height: Int = imageWrapper.height
val format: Int = imageWrapper.format
val timestamp: Long = imageWrapper.timestamp
val planes: List<ImagePlane> = imageWrapper.imagePlanes

// Optionally update mutable properties such as cropRect:
imageWrapper.cropRect = Rect(0, 0, width / 2, height / 2)

// Always close the wrapper to release native resources:
imageWrapper.close()