hi_filter_2d_config

说明

定义2D卷积滤波参数结构体。

定义

typedef struct {
    hi_double filter[5][5];
    hi_size kernel_size;
    hi_point anchor; 
    hi_double delta; 
    hi_vpc_bord_type border_type;
    hi_vpc_scalar scalar_value;
    hi_u32 reserved[2];
} hi_filter_2d_config;

成员

成员名称

描述

filter

自定义卷积核。

kernel_size

卷积核尺寸,kernel_size的宽和高只能设置为1,3或者5。

anchor

卷积核锚点,预留字段,需要设置成(-1, -1)。

delta

增量值,会被加到执行卷积之后的每个像素值之上。

border_type

边界填充类型,只支持HI_BORDER_CONSTANT和HI_BORDER_REPLICATE两种填充模式。

scalar_value

边界填充值。

reserved[2]

预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。