Motion estimation, also referred to as optical flow, is the process of producing motion vectors that convey the 2D transformation from a reference image to a target image. There are various uses of motion estimation, such as frame extrapolation, compression, object tracking, etc.
This extension adds support for motion estimation in OpenGL ES by adding functions which take the reference and target images and populate an output texture containing the corresponding motion vectors.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM
Accepted by the |
| public static final int | GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static native void | |
| public static native void |
| GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM | back to summary |
|---|---|
| public static final int GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM Accepted by the | |
| GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM | back to summary |
|---|---|
| public static final int GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM Accepted by the | |
| QCOMMotionEstimation | back to summary |
|---|---|
| protected QCOMMotionEstimation() | |
| glTexEstimateMotionQCOM | back to summary |
|---|---|
| public static native void glTexEstimateMotionQCOM(int ref, int target, int output) | |
| glTexEstimateMotionRegionsQCOM | back to summary |
|---|---|
| public static native void glTexEstimateMotionRegionsQCOM(int ref, int target, int output, int mask) | |