vpc_pyrdown
产品支持情况
产品  | 
是否支持  | 
|---|---|
x  | 
|
x  | 
|
x  | 
|
√  | 
|
x  | 
|
x  | 
使用说明
c函数原型  | 
hi_s32 hi_mpi_vpc_pyrdown(hi_vpc_chn chn, const hi_vpc_pic_info *source_pic,hi_vpc_pic_info dest_pic[], hi_u32 filter_level, hi_s8 gaussian_filter[][5], hi_u16 divisor, hi_vpc_make_border_info make_border_info, hi_u32 *task_id, hi_s32 milli_sec);  | 
|---|---|
Python函数  | 
task_id, ret = acl.himpi.vpc_pyrdown(chn, source_pic, dest_pic, filter_level, gaussian_filter, divisor, make_border_info, milli_sec)  | 
函数功能  | 
对图像进行金字塔缩放,当前仅支持YUV400的图片格式。异步接口。  | 
输入说明  | 
chn:int,图片处理通道号。 source_pic:dict,输入图片信息,具体请参见hi_vpc_pic_info。输入图片的分辨率最大支持2048 * 2048,仅支持YUV 400格式输入。根据“filter_level”,最小输入分辨率限制如下: 
 dest_pic:dict,目标图片信息,具体请参见hi_vpc_pic_info,该数组长度与filter_level参数值保持一致。 
 filter_level:int,参数有效范围为[1, 4],指定金字塔图像层数以及图像数量。 gaussian_filter:list,高斯滤波参数,需传入5 * 5的列表,可通过传入“None”使用默认值,具体参见如下: 
gaussian_filter = [
    [1, 4,  6,  4,  1],
    [4, 16, 24, 16, 4],
    [6, 24, 36, 24, 6],
    [4, 16, 24, 16, 4],
    [1, 4,  6,  4,  1]
]
divisor:int,滤波器除数,必须是2的幂次方。 make_border_info:dict,边界填充信息,具体请参见hi_vpc_make_border_info。填充固定填充2个像素,支持的填充类型为:“HI_BORDER_CONSTANT”、“HI_BOARD_REPLICATE”和“HI_BOARD_REFLECT”。 milli_sec:int,超时时间配置,单位是毫秒,取值范围如下。 
  | 
返回值说明  | 
ret:int,错误码。 
 task_id:int,任务分配的ID,用来区分任务。  |