hi_map_param

Description

Defines the original map information of a user.

Prototype

typedef struct {
    hi_void *map1;
    hi_void *map2;
    hi_u32 map_size;
    hi_u32 src_pic_width;
    hi_u32 src_pic_height;
    hi_u32 dest_pic_width;
    hi_u32 dest_pic_height;
    hi_u64 reserved;
} hi_map_param;

Members

Member

Description

map1

map1 used for remapping, indicating the x-coordinate. The type is hi_float, and the size is dest_pic_width x dest_pic_height x sizeof(hi_float).

map2

map2 used for remapping, indicating the y-coordinate. The type is hi_float, and the size is dest_pic_width x dest_pic_height x sizeof(hi_float).

map_size

Memory size of map1 or map2, in bytes. The memory size of map1 is the same as that of map2.

src_pic_width

Width of the input image corresponding to the map.

src_pic_height

Height of the input image corresponding to the map.

dest_pic_width

Width of the output image corresponding to the map.

dest_pic_height

Height of the output image corresponding to the map.

reserved

Reserved. To ensure compatibility in later versions, use the memset struct for resetting and initialization. Do not explicitly access the reserved field in the code.