|
ESP32 motion
|
Exhaustive struct representing all parameter needed for all motion estimation type. More...
#include <motion.h>
Data Fields | |
| char | name [20] |
| uint8_t * | data_cur |
| current image More... | |
| uint8_t * | data_ref |
| prev image More... | |
| int | method |
| motion estimation method (LK_OPTICAL_FLOW, BLOCK_MATCHING_ARPS, ...) More... | |
| int | max |
| max motion vector mag² More... | |
| int | width |
| images width More... | |
| int | height |
| images height More... | |
| uint64_t(* | get_cost )(struct MotionEstContext *self, int x_mb, int y_mb, int x_mv, int y_mv) |
| pointer to motion estimation function More... | |
| bool(* | motion_func )(struct MotionEstContext *self) |
Block Matching (EPZS, ARPS) element related | |
| b_width | |
| blocks width More... | |
| b_height | |
| blocks height More... | |
| b_count | |
| nb of blocks More... | |
| int | mbSize |
| macro block size More... | |
| int | log2_mbSize |
| log2 of macro block size More... | |
| int | search_param |
| parameter p in ARPS More... | |
| int | pred_x |
| median predictor x in Set A More... | |
| int | pred_y |
| median predictor y in Set A More... | |
| MotionEstPredictor | preds [2] |
| predictor for EPZS ([1] : Set B, [2] : Set C) More... | |
| MotionVector16_t * | mv_table [3] |
| motion vectors of current & prev More... | |
Exhaustive struct representing all parameter needed for all motion estimation type.