将一个或多个输入图像通道混合到一个或多个输出图像通道。 更多...
宏 | |
#define | VPI_MIX_CHANNELS_MAX_IMAGES 4 |
可以作为输入或输出传递给混合通道的最大图像数量。 | |
函数 | |
VPIStatus | vpiSubmitMixChannels (VPIStream stream, uint64_t backend, VPIImage *inputs, int numInputs, VPIImage *outputs, int numOutputs, const int *inMapping, const int *outMapping, int numMapping) |
向流提交一个混合通道操作。更多... | |
将一个或多个输入图像通道混合到一个或多个输出图像通道。
此操作是复制操作,不会增加或减少分辨率,输入和输出大小必须匹配,并且不进行任何颜色转换。 有关更多详细信息和用法示例,请参阅混合通道。
VPIStatus vpiSubmitMixChannels | ( | VPIStream | stream, |
uint64_t | backend, | ||
VPIImage * | inputs, | ||
int | numInputs, | ||
VPIImage * | outputs, | ||
int | numOutputs, | ||
const int * | inMapping, | ||
const int * | outMapping, | ||
int | numMapping | ||
) |
#include <vpi/algo/MixChannels.h>
向流提交一个混合通道操作。
[输入] | stream | 操作将被排队的流。
|
[输入] | backend | 将执行该算法的后端。 |
[输入] | inputs | 从中提取通道的一个或多个输入图像。
|
[输入] | numInputs | 输入指针参数数组中的输入数量。
|
[输出] | outputs | 要将通道插入到的一个或多个输出图像。
|
[输入] | numOutputs | 输出指针参数数组中的输出数量。
|
[输入] | inMapping | 包含输入图像通道索引的数组。通道在整个图像中被认为是线性的,即每个输入都被视为通道序列,并且所有输入都按其数组顺序连接。输入通道的索引给出了整个输入通道连接序列中的位置。
|
[输入] | outMapping | 包含输出图像通道索引的数组。通道在整个图像中被认为是线性的,即每个输出都被视为通道序列,并且所有输出都按其数组顺序连接。输出通道的索引给出了整个输出通道连接序列中的位置。
|
[输入] | numMapping | 映射数组指针参数中的映射数量。
|
VPI_ERROR_INVALID_ARGUMENT | stream 或 inputs 或 outputs 或 mappings 为 NULL。 |
VPI_ERROR_INVALID_ARGUMENT | numInputs 或 numOutputs 或 numMapping 超出有效范围。 |
VPI_ERROR_INVALID_IMAGE_FORMAT | 不支持的输入或输出格式。 |
VPI_ERROR_INVALID_OPERATION | 所需的后端未在 stream 、inputs 或 outputs 中启用。 |
VPI_SUCCESS | 操作执行成功。 |