宏 | |
#define | VPI_MAKE_COLOR_SPEC_ABBREV(cspace, encoding, xferFunc, range, locHoriz, locVert) |
使用缩写参数创建用户自定义的颜色规格常量。 更多... | |
#define | VPI_MAKE_COLOR_SPEC(cspace, encoding, xferFunc, range, locHoriz, locVert) |
创建用户自定义的颜色规格常量。 更多... | |
枚举 | |
enum | VPIColorModel |
定义色彩模型。 更多... | |
enum | VPIColorSpace |
定义 VPIColorSpec 的色原色和白点。 更多... | |
enum | VPIWhitePoint |
定义与 VPIColorSpace 相关的白点。 更多... | |
enum | VPIYCbCrEncoding |
定义特定 VPIColorSpec 中使用的 YCbCr 编码。 更多... | |
enum | VPIColorTransferFunction |
定义特定 VPIColorSpec 中的颜色传递函数。 更多... | |
enum | VPIColorRange |
定义特定 VPIColorSpec 的颜色范围。 更多... | |
enum | VPIChromaLocation |
色度采样位置。 更多... | |
enum | VPIColorSpec |
颜色规格定义。 更多... | |
enum | VPIRawPattern |
定义 RAW 色彩模型使用的拜耳模式。 更多... | |
enum | VPIChromaSubsampling |
定义色度二次采样的方式。 更多... | |
#define VPI_MAKE_COLOR_SPEC_ABBREV | ( | cspace, | |
encoding, | |||
xferFunc, | |||
range, | |||
locHoriz, | |||
locVert | |||
) |
#include <vpi/ColorSpec.h>
使用缩写参数创建用户自定义的颜色规格常量。
示例
[输入] | cspace | 色彩空间。 |
[输入] | encoding | R'G'B' <-> Y'CbCr 编码。 |
[输入] | xferFunc | 颜色传递函数。 |
[输入] | range | 颜色量化范围。 |
[输入] | locHoriz | 水平色度位置。 |
[输入] | locVert | 垂直色度位置。 |
Definition at line 256 of file ColorSpec.h.
#define VPI_MAKE_COLOR_SPEC | ( | cspace, | |
encoding, | |||
xferFunc, | |||
range, | |||
locHoriz, | |||
locVert | |||
) |
#include <vpi/ColorSpec.h>
创建用户自定义的颜色规格常量。
示例
[输入] | cspace | 色彩空间。 |
[输入] | encoding | R'G'B' <-> Y'CbCr 编码。 |
[输入] | xferFunc | 颜色传递函数。 |
[输入] | range | 颜色量化范围。 |
[输入] | locHoriz | 水平色度位置。 |
[输入] | locVert | 垂直色度位置。 |
Definition at line 279 of file ColorSpec.h.
enum VPIColorModel |
#include <vpi/ColorSpec.h>
定义色彩模型。
色彩模型赋予图像格式的每个通道意义。它们以规范的 XYZW 顺序指定,然后可以被交换到所需的顺序。
枚举器 | |
---|---|
VPI_COLOR_MODEL_UNDEFINED | 色彩模型未定义。 |
VPI_COLOR_MODEL_YCbCr | 亮度 + 色度(蓝色-亮度,红色-亮度)。 |
VPI_COLOR_MODEL_RGB | 红色、绿色、蓝色分量。 |
VPI_COLOR_MODEL_RAW | RAW 色彩模型,用于拜耳图像格式。 |
VPI_COLOR_MODEL_XYZ | CIE XYZ 三刺激值颜色规格。 |
Definition at line 76 of file ColorSpec.h.
enum VPIColorSpace |
#include <vpi/ColorSpec.h>
定义 VPIColorSpec 的色原色和白点。
Definition at line 86 of file ColorSpec.h.
enum VPIWhitePoint |
#include <vpi/ColorSpec.h>
定义与 VPIColorSpace 相关的白点。
枚举器 | |
---|---|
VPI_WHITE_POINT_D65 | D65 白点,K = 6504。 |
VPI_WHITE_POINT_UNDEFINED | 白点未定义。 |
Definition at line 98 of file ColorSpec.h.
enum VPIYCbCrEncoding |
#include <vpi/ColorSpec.h>
定义特定 VPIColorSpec 中使用的 YCbCr 编码。
Definition at line 106 of file ColorSpec.h.
#include <vpi/ColorSpec.h>
定义特定 VPIColorSpec 中的颜色传递函数。
Definition at line 117 of file ColorSpec.h.
enum VPIColorRange |
#include <vpi/ColorSpec.h>
定义特定 VPIColorSpec 的颜色范围。
枚举器 | |
---|---|
VPI_COLOR_RANGE_FULL | 值覆盖底层类型的完整范围。 |
VPI_COLOR_RANGE_LIMITED | 值覆盖底层类型的有限范围。 |
Definition at line 129 of file ColorSpec.h.
enum VPIChromaLocation |
#include <vpi/ColorSpec.h>
色度采样位置。
枚举器 | |
---|---|
VPI_CHROMA_LOC_EVEN | 使用偶数坐标对色度进行采样。 |
VPI_CHROMA_LOC_CENTER | 在偶数和奇数坐标之间精确地对色度进行采样。 |
VPI_CHROMA_LOC_ODD | 使用奇数坐标对色度进行采样。 |
VPI_CHROMA_LOC_BOTH | 从偶数和奇数坐标采样色度。 当不进行二次采样时使用。 |
Definition at line 136 of file ColorSpec.h.
enum VPIColorSpec |
#include <vpi/ColorSpec.h>
颜色规格定义。
这些颜色规格定义了如何解释颜色信息。它由几个参数定义
这些参数共同定义了颜色表示如何在色品图上映射到其相应的绝对颜色。
Definition at line 161 of file ColorSpec.h.
enum VPIRawPattern |
#include <vpi/ColorSpec.h>
定义 RAW 色彩模型使用的拜耳模式。
R、G、B 代表色原色红色、绿色、蓝色。C 代表透明通道,它允许所有光线通过。
Definition at line 302 of file ColorSpec.h.
enum VPIChromaSubsampling |
#include <vpi/ColorSpec.h>
定义色度二次采样是如何完成的。
这仅适用于色彩模型为 YUV 的图像格式。其他图像格式必须使用 VPI_CSS_NONE。色度二次采样由 2 个参数定义
Definition at line 399 of file ColorSpec.h.
VPIColorSpec vpiMakeColorSpec | ( | VPIColorSpace | cspace, |
VPIYCbCrEncoding | encoding, | ||
VPIColorTransferFunction | xferFunc, | ||
VPIColorRange | range, | ||
VPIChromaLocation | locHoriz, | ||
VPIChromaLocation | locVert | ||
) |
#include <vpi/ColorSpec.h>
创建用户自定义的 VPIColorSpec。
[输入] | cspace | 色彩空间。 |
[输入] | encoding | R'G'B' <-> Y'CbCr 编码。 |
[输入] | xferFunc | 颜色传递函数。 |
[输入] | range | 颜色量化范围。 |
[输入] | locHoriz | 水平色度位置。 |
[输入] | locVert | 垂直色度位置。 |
VPIChromaSubsampling vpiMakeChromaSubsampling | ( | int | samplesHoriz, |
int | samplesVert | ||
) |
#include <vpi/ColorSpec.h>
根据水平和垂直采样创建 VPIChromaSubsampling。
[输入] | samplesHoriz | 水平样本数,1、2 或 4。 |
[输入] | samplesVert | 垂直样本数,1、2 或 4。 |
VPI_CSS_NONE | 色度二次采样未定义。 |
int vpiChromaSubsamplingGetSamplesHoriz | ( | VPIChromaSubsampling | css | ) |
#include <vpi/ColorSpec.h>
获取每 4 个水平亮度样本组的色度样本数量。
[输入] | css | 要查询的色度二次采样。
|
0 | css 无效。 |
int vpiChromaSubsamplingGetSamplesVert | ( | VPIChromaSubsampling | css | ) |
#include <vpi/ColorSpec.h>
获取每 4 个垂直亮度样本组的色度样本数量。
[输入] | css | 要查询的色度二次采样。
|
0 | css 无效。 |
VPIChromaLocation vpiColorSpecGetChromaLocHoriz | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的色度水平采样位置。
[输入] | cspec | 要查询的颜色规格。
|
VPI_CHROMA_LOC_BOTH | cspec 无效。 |
VPIChromaLocation vpiColorSpecGetChromaLocVert | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的色度垂直采样位置。
[输入] | cspec | 要查询的颜色规格。
|
VPI_CHROMA_LOC_BOTH | cspec 无效。 |
VPIColorSpec vpiColorSpecSetChromaLoc | ( | VPIColorSpec | cspec, |
VPIChromaLocation | locHoriz, | ||
VPIChromaLocation | locVert | ||
) |
#include <vpi/ColorSpec.h>
设置给定颜色规格的色度样本位置。
[输入] | cspec | 要修改的颜色规格。
|
[输入] | locHoriz | 相对于亮度坐标的水平色度采样位置。 |
[输入] | locVert | 相对于亮度坐标的垂直色度采样位置。 |
VPI_COLOR_SPEC_INVALID | cspec 无效。 |
VPIColorSpace vpiColorSpecGetSpace | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的 color_space。
[输入] | cspec | 要查询的颜色规格。
|
VPI_COLOR_SPACE_UNDEFINED | cspec 无效。 |
VPIColorSpec vpiColorSpecSetSpace | ( | VPIColorSpec | cspec, |
VPIColorSpace | cspace | ||
) |
#include <vpi/ColorSpec.h>
设置给定颜色规格的 color_space。
[输入] | cspec | 要更新的颜色规格。
|
[输入] | cspace | 新的 color_space。 |
VPI_COLOR_SPEC_INVALID | cspec 无效。 |
VPI_COLOR_SPEC_INVALID | cspace 无效。 |
VPIYCbCrEncoding vpiColorSpecGetYCbCrEncoding | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的 R'G'B' <-> Y'CbCr 编码方案。
[输入] | cspec | 要查询的颜色规格。
|
VPI_YCbCr_ENC_UNDEFINED | cspec 无效。 |
VPIColorSpec vpiColorSpecSetYCbCrEncoding | ( | VPIColorSpec | cspec, |
VPIYCbCrEncoding | encoding | ||
) |
#include <vpi/ColorSpec.h>
设置给定颜色规格的 R'G'B' <-> Y'CbCr 编码方案。
[输入] | cspec | 要更新的颜色规格。
|
[输入] | encoding | 新的 Y'CbCr 编码方案。 |
VPI_COLOR_SPEC_INVALID | cspec 无效。 |
VPIColorTransferFunction vpiColorSpecGetTransferFunction | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的颜色传递函数。
[输入] | cspec | 要查询的颜色规格。
|
VPI_COLOR_XFER_LINEAR | 如果 cspec 无效。 |
VPIColorSpec vpiColorSpecSetTransferFunction | ( | VPIColorSpec | cspec, |
VPIColorTransferFunction | xferFunc | ||
) |
#include <vpi/ColorSpec.h>
设置给定颜色规格的颜色传递函数。
[输入] | cspec | 要更新的颜色规格。
|
[输入] | xferFunc | 新的颜色传递函数。 |
VPI_COLOR_SPEC_INVALID | cspec 无效。 |
VPIColorRange vpiColorSpecGetRange | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
获取给定颜色规格的颜色量化范围。
[输入] | cspec | 要查询的颜色规格。
|
VPI_COLOR_RANGE_FULL | cspec 无效。 |
VPIColorSpec vpiColorSpecSetRange | ( | VPIColorSpec | cspec, |
VPIColorRange | range | ||
) |
#include <vpi/ColorSpec.h>
设置给定颜色规格的颜色量化范围。
[输入] | cspec | 要更新的颜色规格。
|
[输入] | range | 新的颜色量化范围。 |
VPI_COLOR_SPEC_INVALID | cspec 无效。 |
const char* vpiColorSpecGetName | ( | VPIColorSpec | cspec | ) |
#include <vpi/ColorSpec.h>
返回颜色规格的字符串表示形式。
[输入] | cspec | 要返回其名称的颜色规格。 |