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的图片格式。异步接口。 Atlas 200/300/500 推理产品,当前版本不支持该接口。 Atlas 训练系列产品,当前版本不支持该接口。 Atlas 200I/500 A2推理产品,不支持该接口。 Atlas A2训练系列产品/Atlas 800I A2推理产品,不支持该接口。 |
输入说明 |
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:高斯滤波参数,需传入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,用来区分任务。 |