定义滤波参数结构体。
typedef struct { hi_size kernel_size; hi_morph_shapes morph_shapes; hi_point anchor; hi_u32 iterations; hi_vpc_bord_type border_type; hi_vpc_scalar scalar_value; } hi_blur_config;
成员名称 |
描述 |
---|---|
kernel_size |
卷积核的尺寸,kernel_size的宽和高只能设置为1,3或者5。 |
morph_shapes |
滤波的卷积形状。 |
anchor |
卷积核锚点,需要设置成(-1, -1),预留字段。 |
iterations |
卷积迭代次数,范围[1, 100], 均值滤波处理只支持设置成1,腐蚀或膨胀处理时支持取[1, 100]范围内的值。 |
border_type |
边界填充类型,只支持HI_BORDER_CONSTANT和HI_BORDER_REPLICATE两种填充模式。 |
scalar_value |
边界填充值。 |