对输入图像运行通用 2D 双边滤波器。 更多...
函数成员 | |
VPIStatus | vpiSubmitBilateralFilter (VPIStream stream, uint64_t backend, VPIImage input, VPIImage output, int32_t kernelSize, float sigmaRange, float sigmaSpace, VPIBorderExtension border) |
对图像运行 2D 双边滤波器。 更多... | |
对输入图像运行通用 2D 双边滤波器。
有关更多详细信息和用法示例,请参阅 双边滤波器。
VPIStatus vpiSubmitBilateralFilter | ( | VPIStream | stream, |
uint64_t | backend, | ||
VPIImage | input, | ||
VPIImage | output, | ||
int32_t | kernelSize, | ||
float | sigmaRange, | ||
float | sigmaSpace, | ||
VPIBorderExtension | border | ||
) |
#include <vpi/algo/BilateralFilter.h>
对图像运行 2D 双边滤波器。
[输入] | stream | 操作将排队进入的流句柄。
|
[输入] | backend | 将执行该算法的后端。 |
[输入] | input | 要进行滤波的输入图像。
|
[输出] | output | 结果将写入的输出图像。
|
[输入] | kernelSize | 内核支持的尺寸,以像素为单位。
|
[输入] | sigmaRange | 色彩空间中的标准差。
|
[输入] | sigmaSpace | 坐标空间中的标准差。
|
[输入] | border | 如何处理图像边界外的像素。
|
VPI_ERROR_INVALID_ARGUMENT | stream 为 NULL。 |
VPI_ERROR_INVALID_ARGUMENT | input 或 output 为 NULL。 |
VPI_ERROR_INVALID_ARGUMENT | input 和 output 图像尺寸或格式不匹配。 |
VPI_ERROR_INVALID_ARGUMENT | input 或 output 图像尺寸超出有效范围。 |
VPI_ERROR_INVALID_ARGUMENT | kernelSize 超出有效范围。 |
VPI_ERROR_INVALID_ARGUMENT | sigmaRange 或 sigmaSpace 超出有效范围。 |
VPI_ERROR_INVALID_ARGUMENT | backend 无效或未知。 |
VPI_ERROR_INVALID_ARGUMENT | border 不受支持。 |
VPI_ERROR_INVALID_IMAGE_FORMAT | input 或 output 格式不受支持。 |
VPI_ERROR_NOT_IMPLEMENTED | 给定后端不支持双边滤波器算法。 |
VPI_ERROR_INVALID_OPERATION | 所需的后端未在 stream 、input 或 output 中启用。 |
VPI_SUCCESS | 操作成功执行。 |