VPI - 视觉编程接口

3.2 版本

高斯金字塔生成器

从输入图像创建高斯金字塔。 更多...

函数

VPIStatus vpiSubmitGaussianPyramidGenerator (VPIStream stream, uint64_t backend, VPIImage input, VPIPyramid output, VPIBorderExtension border)
 从输入图像计算高斯金字塔。 更多...
 

详细描述

从输入图像创建高斯金字塔。

有关更多详细信息和使用示例,请参阅 高斯金字塔生成器

函数文档

◆ vpiSubmitGaussianPyramidGenerator()

VPIStatus vpiSubmitGaussianPyramidGenerator ( VPIStream  stream,
uint64_t  backend,
VPIImage  input,
VPIPyramid  output,
VPIBorderExtension  border 
)

#include <vpi/algo/GaussianPyramid.h>

从输入图像计算高斯金字塔。

参数
[输入]stream操作将在其中排队的流。
  • 不得为 NULL。
  • 流必须已启用将执行该算法的后端。
[输入]backend将执行该算法的 VPI 后端。
[输入]input对应于金字塔较精细级别的输入图像。 如果输入包装输出金字塔的第一层,则处理效率更高。
[输出]output将在其中写入结果高斯金字塔的位置。 它必须已使用所需的比例和层数创建。
  • 不得为 NULL。
  • 必须具有比例 == 0.5。
  • 必须已使用所需的比例和层数创建。
  • 第一层尺寸必须与输入图像的尺寸匹配。
  • 金字塔格式必须与输入格式匹配。
  • 金字塔必须已启用将执行该算法的后端。
  • 在 PVA 后端,每个偶数金字塔级别 {0, 2, 4, 6, 8} 的尺寸必须至少为 18x18,并且不应具有 (image_height % 8 == 1)。
  • 在 PVA 后端,最多支持 10 个级别。
[输入]border边界扩展。
返回值
VPI_ERROR_INVALID_ARGUMENTstream 为 NULL。
VPI_ERROR_INVALID_ARGUMENTinputoutput 为 NULL。
VPI_ERROR_INVALID_ARGUMENToutput 金字塔的比例或尺寸超出有效范围。
VPI_ERROR_INVALID_ARGUMENTinput 图像和 output 金字塔的第一层尺寸不匹配。
VPI_ERROR_INVALID_ARGUMENT不支持 border
VPI_ERROR_INVALID_ARGUMENTbackend 无效或未知。
VPI_ERROR_INVALID_ARGUMENTinputoutput 格式不匹配。
VPI_ERROR_INVALID_IMAGE_FORMAT不支持 inputoutput 格式。
VPI_ERROR_NOT_IMPLEMENTED给定后端不支持高斯金字塔生成器算法。
VPI_ERROR_INVALID_OPERATION后端硬件不可用。
VPI_ERROR_INVALID_OPERATION所需的后端未在 streaminputoutput 中启用。
VPI_SUCCESS操作成功执行。