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.