ESP32 motion
MotionEstContext Struct Reference

Exhaustive struct representing all parameter needed for all motion estimation type. More...

#include <motion.h>

Data Fields

char name [20]
 
uint8_tdata_cur
 current image More...
 
uint8_tdata_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_tmv_table [3]
 motion vectors of current & prev More...
 

Detailed Description

Exhaustive struct representing all parameter needed for all motion estimation type.


The documentation for this struct was generated from the following file: