public static class **ImageProcessor.Builder** The Builder to create an ImageProcessor, which could be executed later.

##### See Also

- `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#add(org.tensorflow.lite.support.common.TensorOperator)`
- `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#add(org.tensorflow.lite.support.image.ImageOperator)`
- `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#build()`

### Public Constructors

|---|---|
|   | [Builder](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#Builder())() |

### Public Methods

|---|---|
| Builder\<[TensorImage](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/TensorImage)\> | [add](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#add(org.tensorflow.lite.support.common.Operator<T>))([Operator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/Operator)\<T\> op) |
| [ImageProcessor.Builder](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder) | [add](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#add(org.tensorflow.lite.support.common.TensorOperator))([TensorOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator) op) Adds a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator` into the Operator chain. |
| [ImageProcessor.Builder](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder) | [add](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#add(org.tensorflow.lite.support.image.ImageOperator))([ImageOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator) op) Adds an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator` into the Operator chain. |
| [ImageProcessor](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor) | [build](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder#build())() Completes the building process and gets the `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor` instance. |

### Inherited Methods

From class java.lang.Object

|---|---|
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Constructors

#### public
**Builder**
()

<br />

## Public Methods

#### public Builder\<[TensorImage](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/TensorImage)\>
**add**
([Operator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/Operator)\<T\> op)

<br />

##### Parameters

| op |   |
|---|---|

#### public [ImageProcessor.Builder](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder)
**add**
([TensorOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator) op)

Adds a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator` into the Operator chain. In execution, the processor calls
`https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/TensorImage#getTensorBuffer()` to transform the `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/TensorImage` by transforming
the underlying `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer`.

##### Parameters

| op | the Operator instance to be executed then |
|---|---|

#### public [ImageProcessor.Builder](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor.Builder)
**add**
([ImageOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator) op)

Adds an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator` into the Operator chain.

##### Parameters

| op | the Operator instance to be executed then |
|---|---|

#### public [ImageProcessor](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor)
**build**
()

Completes the building process and gets the `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageProcessor` instance.