hi_matrix_type
hi_osd
说明
叠加参数。
定义
hi_osd = {"rect": hi_rect,
"pixel_format": hi_pixel_format,
"picture_address": picture_address,
"stride": stride,
"bg_alpha": bg_alpha,
"fg_alpha": fg_alpha,
"osd_inverted_color": hi_osd_inverted_color}
成员
| 成员名称 | 描述 |
|---|---|
| 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:6bit 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 | 整型,反色类型。 |
父主题: 图像处理
hi_osd_inverted_color
说明
定义OSD反色类型。
定义
HI_OSD_INVERTED_COLOR_NONE = 0,
HI_OSD_INVERTED_COLOR_RGB = 1,
HI_OSD_INVERTED_COLOR_ALPHA = 2,
HI_OSD_INVERTED_COLOR_ALL = 3
成员
| 成员名称 | 描述 |
|---|---|
| HI_OSD_INVERTED_COLOR_NONE | 不反色。 |
| HI_OSD_INVERTED_COLOR_RGB | RGB通道反色。 |
| HI_OSD_INVERTED_COLOR_ALPHA | ALPHA通道反色。 |
| HI_OSD_INVERTED_COLOR_ALL | 所有通道反色。 |
父主题: 图像处理
hi_transform_matrix
说明
定义仿射变换矩阵参数。
定义
{"matrix_type": hi_matrix_type,
"matrix": matrix[3][4]}
成员
| 成员名称 | 描述 |
|---|---|
| matrix_type | 整型,矩阵类型。 |
| matrix | 列表,仿射变换矩阵。 |
父主题: 图像处理
hi_matrix_type
说明
定义仿射变换中的矩阵类型。
定义
HI_MATRIX_2_PLUS_3 = 0,
HI_MATRIX_3_PLUS_3 = 1,
HI_MATRIX_3_PLUS_4 = 2
成员
| 成员名称 | 描述 |
|---|---|
| HI_MATRIX_2_PLUS_3 | 2*3 Matrix。 |
| HI_MATRIX_3_PLUS_3 | 3*3 Matrix。 |
| HI_MATRIX_3_PLUS_4 | 3*4 Matrix。 |
父主题: 图像处理
hi_flip_param
说明
翻转信息。
定义
hi_flip_param = {"src": hi_vpc_pic_info,
"dst": hi_vpc_pic_info,
"flip_mode": hi_flip_mode}
成员
| 成员名称 | 描述 |
|---|---|
| src | 字典,输入图片信息。 |
| dst | 字典,输出图片信息。 |
| flip_mode | 整型,翻转模式参数。 |
父主题: 图像处理
hi_flip_mode
说明
定义翻转模式类型。
定义
HI_FLIP_HOR = 0,
HI_FLIP_VER = 1,
HI_FLIP_BOTH = 2
成员
| 成员名称 | 描述 |
|---|---|
| HI_FLIP_HOR | 进行水平方向翻转。 |
| HI_FLIP_VER | 进行竖直方向翻转。 |
| HI_FLIP_BOTH | 同时进行水平方向翻转和竖直方向翻转,相当于180度旋转。 |
父主题: 图像处理
hi_map_param
说明
用户原始map表信息。
定义
hi_map_param = {"map1": map1,
"map2": map2,
"map_size": map_size,
"src_pic_width": src_pic_width,
"src_pic_height": src_pic_height,
"dest_pic_width": dest_pic_width,
"dest_pic_height": dest_pic_height,
"reserved": reserved}
成员
| 成员名称 | 描述 |
|---|---|
| map1 | 整型,Remap变换使用的map1表, 表示(x,y)坐标的x,类型为hi_float, 大小为: dest_pic_width * dest_pic_height *sizeof(hi_float) |
| map2 | 整型,Remap变换使用的map2表, 表示(x,y)坐标的y,类型为hi_float, 大小为: dest_pic_width * dest_pic_height *sizeof(hi_float) |
| map_size | 整型,map1或map2的内存大小,map1表和map2表的内存大小一样,单位Byte。 |
| src_pic_width | 整型,map表对应的输入图片的宽度。 |
| src_pic_height | 整型,map表对应的输入图片的高度。 |
| dest_pic_width | 整型,map表对应的输出图像的宽度。 |
| dest_pic_height | 整型,map表对应的输出图像的高度。 |
| reserved | 整型,预留参数,在代码中必须避免显式对reserved字段进行访问。 |
父主题: 图像处理
在线提单