public class **MediaImageExtractor** Utility for extracting `https://developer.android.com/reference/android/media/Image.html` from `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage`.

Currently it only supports `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage` with `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage#STORAGE_TYPE_MEDIA_IMAGE`,
otherwise `https://developer.android.com/reference/java/lang/IllegalArgumentException.html` will be thrown.

<br />

### Public Methods

|---|---|
| static Image | [extract](https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MediaImageExtractor#extract(com.google.android.odml.image.MlImage))([MlImage](https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage) image) Extracts a `https://developer.android.com/reference/android/media/Image.html` from an `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage`. |

### 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 Methods

#### public static Image
**extract**
([MlImage](https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage) image)

Extracts a `https://developer.android.com/reference/android/media/Image.html` from an `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage`. Currently it only works for
`https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage` that built from `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder`.

Notice: Properties of the `image` like rotation will not take effects.

<br />

##### Parameters

| image | the image to extract `https://developer.android.com/reference/android/media/Image.html` from. |
|---|---|

##### Returns

- `https://developer.android.com/reference/android/media/Image.html` that stored in `https://developers.google.com/edge/api/tflite/java/com/google/android/odml/image/MlImage`.

##### Throws

| [IllegalArgumentException](https://developer.android.com/reference/java/lang/IllegalArgumentException.html) | if the extraction failed. |
|---|---|