VPI - 视觉编程接口

3.2 版本

均衡化图像直方图

均衡化输入图像的图像直方图。 更多...

函数

VPIStatus vpiCreateEqualizeHist (uint64_t backend, VPIImageFormat fmt, VPIPayload *payload)
 vpiSubmitEqualizeHist 创建负载 (payload)。 更多...
 
VPIStatus vpiSubmitEqualizeHist (VPIStream stream, uint64_t backend, VPIPayload payload, VPIImage input, VPIImage output)
 均衡化图像的直方图。 更多...
 

详细描述

均衡化输入图像的图像直方图。

有关更多详细信息和使用示例,请参阅 均衡化直方图

函数文档

◆ vpiCreateEqualizeHist()

VPIStatus vpiCreateEqualizeHist ( uint64_t  backend,
VPIImageFormat  fmt,
VPIPayload payload 
)

#include <vpi/algo/EqualizeHist.h>

vpiSubmitEqualizeHist 创建负载 (payload)。

参数
[in]backend将执行算法的 VPI 后端 (backend)。
  • 后端 (Backend) 必须在当前上下文中启用。
参数
[in]fmt输入图像的格式。
[out]payload指向接收已创建句柄的负载 (payload) 变量的指针。
返回值
VPI_ERROR_INVALID_ARGUMENTpayload 为 NULL。
VPI_ERROR_INVALID_ARGUMENTbackends 指的是无效的后端 (backend)。
VPI_IMAGE_FORMAT_INVALID不支持 fmt
VPI_ERROR_INVALID_CONTEXT当前上下文已销毁。
VPI_ERROR_NOT_IMPLEMENTED给定后端 (backend) 不支持均衡化直方图算法。
VPI_ERROR_OUT_OF_MEMORY无法分配所需的资源。
VPI_ERROR_INVALID_OPERATION后端 (Backend) 未在当前上下文中启用。
VPI_SUCCESS操作成功执行。

◆ vpiSubmitEqualizeHist()

VPIStatus vpiSubmitEqualizeHist ( VPIStream  stream,
uint64_t  backend,
VPIPayload  payload,
VPIImage  input,
VPIImage  output 
)

#include <vpi/algo/EqualizeHist.h>

均衡化图像的直方图。

参数
[in]stream将在其中排队操作的流 (stream)。
  • 不得为 NULL。
  • 流 (Stream) 必须启用将执行算法的后端 (backend)。
[in]backend将执行算法的 VPI 后端 (backend)。
[in]payload使用 vpiCreateEqualizeHist 创建的负载 (payload)
[in]input输入图像。
  • 不得为 NULL。
  • 其格式必须与 payload 关联的格式匹配。
  • 图像必须启用将执行算法的后端 (backend)。
[out]output将在其中写入结果图像的位置。
  • 不得为 NULL。
  • 必须与输入图像具有相同的格式和尺寸。
  • 图像必须启用将执行算法的后端 (backend)。
返回值
VPI_ERROR_INVALID_ARGUMENTstream 为 NULL。
VPI_ERROR_INVALID_ARGUMENTinputoutput 为 NULL。
VPI_ERROR_INVALID_ARGUMENTpayload 必须由 vpiCreateEqualizeHist 创建。
VPI_ERROR_INVALID_ARGUMENTinputoutput 必须具有相同的尺寸。
VPI_ERROR_INVALID_IMAGE_FORMATinput 图像格式与 payload 关联的格式不匹配。
VPI_ERROR_INVALID_IMAGE_FORMAToutput 格式与输入格式不匹配。
VPI_ERROR_INVALID_PAYLOAD_TYPEpayload 无效。
VPI_ERROR_INVALID_OPERATION所需的后端 (backend) 未在 streaminputoutput 中启用。
VPI_SUCCESS操作成功执行。