ImageProcessor.Request


interface ImageProcessor.Request


A request for processing one or multiple ImageProxy.

Summary

Public functions

ImageProxy

Gets the input images.

Int

Gets the output image format.

Public functions

getInputImage

Added in 1.3.0
fun getInputImage(): ImageProxy

Gets the input images.

Return a single image captured by the camera. The implementation should check the format of the image before processing it. For example, checking the value of getFormat, getRowStride and/or getPixelStride.

Currently, the image format is always RGBA_8888 with pixel stride equals to 4 and row stride equals to width * 4.

getOutputFormat

Added in 1.3.0
fun getOutputFormat(): Int

Gets the output image format.

The return value will one of the values in the table. The implementation must create the ResponseImageProxy following the corresponding instruction, or the processing may fail.

Value Instruction
RGBA_8888 The output image must contain a single plane with a pixel stride of 4 and a row stride of width * 4. e.g. each pixel is stored on 4 bytes and each RGBA channel is stored with 8 bits of precision. For more details, see the JavaDoc of Bitmap.Config#ARGB_8888.