hi_transform_matrix
hi_osd
说明
定义叠加参数结构体。
定义
typedef struct {
hi_rect rect;
hi_pixel_format pixel_format;
hi_void* picture_address;
hi_u32 stride;
hi_u32 bg_alpha;
hi_u32 fg_alpha;
hi_osd_inverted_color osd_inverted_color;
} hi_osd;
成员
| 成员名称 | 描述 |
|---|---|
| rect | 叠加区域坐标。 |
| pixel_format | 被叠加图片的格式。 支持如下格式: text<br>HI_PIXEL_FORMAT_ARGB_8888 = 14, // ARGB8888<br>HI_PIXEL_FORMAT_ARGB_1555 = 33, // ARGB1555 A:1bit R:5bit G:5bit B:5bit <br>HI_PIXEL_FORMAT_ARGB_4444 = 25, // ARGB4444 A:4bit R:4bit G:4bit B:4bit<br>HI_PIXEL_FORMAT_ARGB_CLUT2 = 41, // ARGB Color Lookup Table 2bit<br>HI_PIXEL_FORMAT_ARGB_CLUT4 = 42, // ARGB Color Lookup Table 4bit<br> |
| picture_address | 被叠加图片的地址。 |
| stride | 被叠加图片的stride。 - 对于HI_PIXEL_FORMAT_ARGB_8888格式,stride值为rect.width的4倍 - 对于HI_PIXEL_FORMAT_ARGB_1555/HI_PIXEL_FORMAT_ARGB_4444格式, stride值为rect.width的2倍 - 对于HI_PIXEL_FORMAT_ARGB_CLUT2格式,stride值为rect.width的1/4倍 - 对于HI_PIXEL_FORMAT_ARGB_CLUT4格式,stride值为rect.width的1/2倍 |
| bg_alpha | 背景alpha。 取值范围[0,255]。 仅当被叠加图片的格式为HI_PIXEL_FORMAT_ARGB_1555格式时,需设置该参数。 |
| fg_alpha | 前景alpha。 取值范围[0,255]。 仅当被叠加图片的格式为HI_PIXEL_FORMAT_ARGB_1555格式时,需设置该参数。 |
| osd_inverted_color | 反色类型。 |
父主题: VPC图像处理
hi_osd_inverted_color
说明
定义OSD反色类型。
定义
typedef enum {
HI_OSD_INVERTED_COLOR_NONE = 0,
HI_OSD_INVERTED_COLOR_RGB,
HI_OSD_INVERTED_COLOR_ALPHA,
HI_OSD_INVERTED_COLOR_ALL,
} hi_osd_inverted_color;
成员
| 成员名称 | 描述 |
|---|---|
| HI_OSD_INVERTED_COLOR_NONE | 不反色。 |
| HI_OSD_INVERTED_COLOR_RGB | RGB通道反色。 |
| HI_OSD_INVERTED_COLOR_ALPHA | ALPHA通道反色。 |
| HI_OSD_INVERTED_COLOR_ALL | 所有通道反色。 |
父主题: VPC图像处理
hi_transform_matrix
说明
定义仿射变换中的结构体。
定义
typedef struct {
hi_matrix_type matrix_type;
hi_float matrix[3][4];
} hi_transform_matrix;
成员
| 成员名称 | 描述 |
|---|---|
| matrix_type | 矩阵类型。 |
| matrix | 仿射变换矩阵。 |
父主题: VPC图像处理
hi_matrix_type
说明
定义仿射变换中的矩阵类型。
定义
typedef enum {
HI_MATRIX_2_PLUS_3 = 0,
HI_MATRIX_3_PLUS_3,
HI_MATRIX_3_PLUS_4,
} hi_matrix_type;
成员
| 成员名称 | 描述 |
|---|---|
| HI_MATRIX_2_PLUS_3 | 2*3 Matrix。 |
| HI_MATRIX_3_PLUS_3 | 3*3 Matrix。 |
| HI_MATRIX_3_PLUS_4 | 3*4 Matrix。 |
父主题: VPC图像处理
hi_flip_param
说明
定义翻转信息结构体。
定义
typedef struct {
hi_vpc_pic_info src;
hi_vpc_pic_info dst;
hi_flip_mode flip_mode;
} hi_flip_param;
成员
| 成员名称 | 描述 |
|---|---|
| src | 输入图片信息。 |
| dst | 输出图片信息。 |
| flip_mode | 翻转模式参数。 |
父主题: VPC图像处理
在线提单