用于在图像处理补边功能,定义具体的补边配置,可设置图像补边的左、右、上、下像素个数、补边颜色常数和补边类型。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | struct MakeBorderConfig { enum BorderType { BORDER_CONSTANT = 0, BORDER_REPLICATE, BORDER_REFLECT, BORDER_REFLECT_101 }; uint32_t left; uint32_t right; uint32_t top; uint32_t bottom; uint32_t channel_zero; uint32_t channel_one; uint32_t channel_two; BorderType borderType; }; |
参数名 |
输入/输出 |
说明 |
---|---|---|
left |
输入 |
左侧补边像素数量。 |
right |
输入 |
右侧补边像素数量。 |
top |
输入 |
上方补边像素数量。 |
bottom |
输入 |
下方补边像素数量。 |
channel_zero |
输入 |
0号通道取值,范围[0, 255]。 |
channel_one |
输入 |
1号通道取值,范围[0, 255]。 |
channel_two |
输入 |
2号通道取值,范围[0, 255]。 |
borderType |
输入 |
补边类型。
|
“channel_zero”、“channel_one”、“channel_two”,依次对应各图像通道,例如:使用RGB时,“channel_zero”对应R,“channel_one”对应G通道,“channel_two”对应B通道。