图像颜色转换函数
操作图像颜色模型和采样格式的例程。
这些函数可以在 nppicc 库中找到。仅链接您使用的子库可以显着节省链接时间、应用程序加载时间和使用动态库时的 CUDA 运行时启动时间。
颜色处理函数
用于执行图像颜色操作的例程。
RGBToYUVColorTwist
通常,颜色扭曲是对 RGB 数据进行的 3 通道操作。
以下函数也执行颜色扭曲操作,但在图像格式之间转换时执行:RGBToYUV420、RGBToYUV422 和 RGBToNV12。
回顾颜色扭曲像素处理:颜色扭曲包括使用用户提供的颜色扭曲主机矩阵数组中的系数将以下公式应用于每个图像像素,其中 dst[x] 和 src[x] 表示目标像素和源像素通道或平面 x。应发送所有像素通道尺寸的完整尺寸系数矩阵,该函数将处理相应像素尺寸的适当系数和通道。
这是矩阵如何用于 RGB->YUV420/YUV422/NV12 前向变换
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3]
dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3]
dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3]
-
NppStatus nppiRGBToYUV420_8u_ColorTwist32f_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 RGB 转换为三通道 8 位无符号平面 YUV 4:2:0,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV420_16u_ColorTwist32f_P3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 RGB 转换为三通道 16 位无符号平面 YUV 4:2:0,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV420_8u_ColorTwist32f_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号打包 RGB 转换为三通道 8 位无符号平面 YUV 4:2:0,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV420_16u_ColorTwist32f_C3P3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号打包 RGB 转换为三通道 16 位无符号平面 YUV 4:2:0,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_ColorTwist32f_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 RGB 转换为三通道 8 位无符号平面 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_16u_ColorTwist32f_P3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 RGB 转换为三通道 16 位无符号平面 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_ColorTwist32f_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号打包 RGB 转换为双通道 8 位无符号打包 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_16u_ColorTwist32f_C3C2R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号打包 RGB 转换为双通道 16 位无符号打包 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_ColorTwist32f_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号打包 RGB 转换为三通道 8 位无符号平面 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_16u_ColorTwist32f_C3P3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号打包 RGB 转换为三通道 16 位无符号平面 YUV 4:2:2,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToNV12_8u_ColorTwist32f_C3P2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[2], int aDstStep[2], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号打包 RGB 转换为双通道 8 位无符号平面 NV12,使用颜色扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToNV12_16u_ColorTwist32f_C3P2R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst[2], int aDstStep[2], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号打包 RGB 转换为双通道 16 位无符号平面 NV12,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToNV12_8u_ColorTwist32f_P3P2R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[2], int aDstStep[2], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 RGB 转换为双通道 8 位无符号平面 NV12,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToNV12_16u_ColorTwist32f_P3P2R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst[2], int aDstStep[2], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 RGB 转换为双通道 16 位无符号平面 NV12,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YUVToRGBColorTwist
这是反向色彩扭曲,一个在 YUV/NV12 数据上执行以生成 RGB 数据的三通道操作,支持以下转换:YUV420ToRGB、YUV422ToRGB 和 NV12ToRGB。
反向色彩扭曲包括对每个图像像素应用以下公式,使用来自用户提供的色彩扭曲主机矩阵数组的系数,其中 dst[x] 和 src[x] 代表目标像素和源像素通道或平面 x。应发送完整尺寸的系数矩阵以适应所有像素通道尺寸,函数将为相应的像素尺寸处理适当的系数和通道。
这是矩阵如何用于 YUV420/YUV/422/NV12->RGB 反向变换的。
(注意 - 首先进行偏移)
src[0]' = src[0] + aTwist[0][3]
src[1]' = src[1] + aTwist[1][3]
src[2]' = src[2] + aTwist[2][3]
然后使用这些修改后的值应用剩余的 3x3 扭曲矩阵。
dst[0] = aTwist[0][0] * src[0]' + aTwist[0][1] * src[1]' + aTwist[0][2] * src[2]'
dst[1] = aTwist[1][0] * src[0]' + aTwist[1][1] * src[1]' + aTwist[1][2] * src[2]'
dst[2] = aTwist[2][0] * src[0]' + aTwist[2][1] * src[1]' + aTwist[2][2] * src[2]'
由于矩阵的第 4 列是偏移量(0 或半最大值,用于将值移为正数),因为它们在前向变换(到 YUV)中最后应用,所以它们需要在反向变换(回到 RGB)中首先应用。 这意味着对于 16u 图像必须使用 +-16384,而在前向和反向情况下,8u 图像都使用 +-128。
-
NppStatus nppiYUV420ToRGB_8u_ColorTwist32f_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 YUV4:2:0 转换为三通道 8 位无符号平面 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_16u_ColorTwist32f_P3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 YUV4:2:0 转换为三通道 16 位无符号平面 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_ColorTwist32f_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 YUV4:2:0 转换为三通道 8 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_16u_ColorTwist32f_P3C3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 YUV4:2:0 转换为三通道 16 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_ColorTwist32f_P3C4R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 YUV4:2:0 转换为四通道 8 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术,带有常量 alpha (0xFF)。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_16u_ColorTwist32f_P3C4R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 YUV4:2:0 转换为四通道 16 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术,带有常量 alpha (0xFFFF)。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_ColorTwist32f_P3AC4R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], const Npp8u nAlpha, NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 YUV4:2:0 转换为四通道 8 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术,带有用户设置的 alpha。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nAlpha – 8 位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_16u_ColorTwist32f_P3AC4R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], const Npp16u nAlpha, NppStreamContext nppStreamCtx)
-
三通道 16 位无符号平面 YUV4:2:0 转换为四通道 16 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术,带有用户设置的 alpha。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nAlpha – 16 位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_ColorTwist32f_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 8 位无符号打包 YUV4:2:2 转换为三通道 8 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_16u_ColorTwist32f_C2C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 16 位无符号打包 YUV4:2:2 转换为三通道 16 位无符号打包 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_ColorTwist32f_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位无符号平面 YUV4:2:2 转换为三通道 8 位无符号平面 RGB,使用色彩扭曲来计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_16u_ColorTwist32f_P3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst[3], int aDstStep[3], NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
将三通道 16 位无符号平面 YUV4:2:2 转换为三通道 16 位无符号平面 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_ColorTwist32f_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
将三通道 8 位无符号平面 YUV4:2:2 转换为三通道 8 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_16u_ColorTwist32f_P3C3R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
将三通道 8 位无符号平面 YUV4:2:2 转换为三通道 8 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_ColorTwist32f_P3AC4R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], const Npp8u nAlpha, NppStreamContext nppStreamCtx)
-
将三通道 8 位无符号平面 YUV4:2:2 转换为三通道 8 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术,并具有用户设置的 Alpha 值。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nAlpha – 8 位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_16u_ColorTwist32f_P3AC4R_Ctx(const Npp16u *const pSrc[3], int aSrcStep[3], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], const Npp16u nAlpha, NppStreamContext nppStreamCtx)
-
将三通道 16 位无符号平面 YUV4:2:2 转换为三通道 16 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术,并具有用户设置的 Alpha 值。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nAlpha – 16 位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToRGB_8u_ColorTwist32f_P2C3R_Ctx(const Npp8u *const pSrc[2], int aSrcStep[2], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
将双通道 8 位无符号平面 NV12 转换为三通道 8 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToRGB_16u_ColorTwist32f_P2C3R_Ctx(const Npp16u *const pSrc[2], int aSrcStep[2], Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
将双通道 16 位无符号平面 NV12 转换为三通道 16 位无符号紧密 RGB,使用色彩扭曲 (Color Twist) 计算精确的色彩空间算术。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
颜色到灰度转换
用于将彩色图像转换为灰度图像的例程。
RGBToGray
RGB 到 CCIR601 灰度转换。
以下是 NPP 如何将伽马校正的 RGB 转换为 CCIR601 灰度。
nGray = 0.299F * R + 0.587F * G + 0.114F * B;
-
NppStatus nppiRGBToGray_8u_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将三通道 8 位无符号紧密 RGB 转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_8u_C3C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将三通道 8 位无符号紧密 RGB 转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_8u_AC4C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将四通道 8 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_8u_AC4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将四通道 8 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_16u_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将三通道 16 位无符号紧密 RGB 转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_16u_C3C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)
-
将三通道 16 位无符号紧密 RGB 转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_16u_AC4C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将四通道 16 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_16u_AC4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)
-
将四通道 16 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_16s_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将三通道 16 位有符号紧密 RGB 转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_16s_C3C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI)
-
将三通道 16 位有符号紧密 RGB 转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_16s_AC4C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将四通道 16 位有符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_16s_AC4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI)
-
将四通道 16 位有符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将三通道 32 位浮点紧密 RGB 转换为单通道 32 位浮点紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToGray_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)
-
将三通道 32 位浮点紧密 RGB 转换为单通道 32 位浮点紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToGray_32f_AC4C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点打包 RGB(带 Alpha 通道)到 1 通道 32 位浮点打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
颜色转灰度
使用用户提供的转换系数将 RGB 颜色转换为灰度。
以下是 NPP 如何使用用户提供的转换系数将伽马校正的 RGB 颜色转换为灰度的方法。
nGray = aCoeffs[0] * R + aCoeffs[1] * G + aCoeffs[2] * B;
对于 C4C1R 版本的函数,计算方法如下。
对于 BGRA 或其他带有 Alpha 通道的格式,只需相应地重新排列系数。
nGray = aCoeffs[0] * R + aCoeffs[1] * G + aCoeffs[2] * B + aCoeffs[3] * A;
-
NppStatus nppiColorToGray_8u_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将三通道 8 位无符号紧密 RGB 转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_8u_C3C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将三通道 8 位无符号紧密 RGB 转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_8u_AC4C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将四通道 8 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_8u_AC4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将四通道 8 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 8 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_8u_C4C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGBA 到 1 通道 8 位无符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_8u_C4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4 通道 8 位无符号打包 RGBA 到 1 通道 8 位无符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16u_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将三通道 16 位无符号紧密 RGB 转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16u_C3C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将三通道 16 位无符号紧密 RGB 转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16u_AC4C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将四通道 16 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16u_AC4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将四通道 16 位无符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位无符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16u_C4C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号打包 RGBA 到 1 通道 16 位无符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16u_C4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4 通道 16 位无符号打包 RGBA 到 1 通道 16 位无符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16s_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将三通道 16 位有符号紧密 RGB 转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16s_C3C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将三通道 16 位有符号紧密 RGB 转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16s_AC4C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将四通道 16 位有符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16s_AC4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将四通道 16 位有符号紧密 RGB(带 Alpha 通道)转换为单通道 16 位有符号紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_16s_C4C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号打包 RGBA 到 1 通道 16 位有符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_16s_C4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4 通道 16 位有符号打包 RGBA 到 1 通道 16 位有符号打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
NppStatus nppiColorToGray_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
将三通道 32 位浮点紧密 RGB 转换为单通道 32 位浮点紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorToGray_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
将三通道 32 位浮点紧密 RGB 转换为单通道 32 位浮点紧密灰度。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
-
4 通道 32 位浮点打包 RGB(带 Alpha 通道)到 1 通道 32 位浮点打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
4 通道 32 位浮点打包 RGB(带 Alpha 通道)到 1 通道 32 位浮点打包灰度转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
-
-
4 通道 32 位浮点压缩 RGBA 格式到 1 通道 32 位浮点压缩灰度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
4 通道 32 位浮点压缩 RGBA 格式到 1 通道 32 位浮点压缩灰度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aCoeffs – 固定大小的常量浮点转换系数值数组,每个颜色通道一个。
- 返回值
梯度颜色转灰度
使用用户选择的梯度距离方法将 RGB 颜色转换为灰度梯度。
-
-
3 通道 8 位无符号压缩 RGB 格式到 1 通道 8 位无符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
3 通道 8 位无符号压缩 RGB 格式到 1 通道 8 位无符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
- 返回值
-
-
3 通道 16 位无符号压缩 RGB 格式到 1 通道 16 位无符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
3 通道 16 位无符号压缩 RGB 格式到 1 通道 16 位无符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
- 返回值
-
-
3 通道 16 位有符号压缩 RGB 格式到 1 通道 16 位有符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
3 通道 16 位有符号压缩 RGB 格式到 1 通道 16 位有符号压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
- 返回值
-
-
3 通道 32 位浮点压缩 RGB 格式到 1 通道 32 位浮点压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
3 通道 32 位浮点压缩 RGB 格式到 1 通道 32 位浮点压缩灰度梯度格式的转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
eNorm – 要使用的梯度距离方法。
- 返回值
颜色去马赛克
灰度颜色滤镜阵列到 RGB 颜色去马赛克转换。
对于每个灰度源像素,生成一个 RGB 颜色像素。源图像和目标图像必须具有偶数宽度和高度。缺失的像素颜色使用双线性插值和生成的绿色值的色度相关性生成(eInterpolation 必须设置为 0)。eGrid 允许用户指定在源图像位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。可能的注册位置有
NPPI_BAYER_BGGR NPPI_BAYER_RGGB NPPI_BAYER_GBRG NPPI_BAYER_GRBG
B G R G G B G R
G R G B R G B G
如果需要访问源图像外部的源像素,则源图像边界将被镜像。
以下是算法的工作原理。来自源图像的 R、G 和 B 基础像素未经修改地使用。为了为这些 G 像素生成 R 值,使用 R(x - 1, y) 和 R(x + 1, y) 或 R(x, y - 1) 和 R(x, y + 1) 的平均值,具体取决于左右或上下像素是否为 R 基础像素。为了为这些 G 像素生成 B 值,使用相同的算法并使用最近的 B 值。对于 R 基础像素,如果在上、下、左或右相邻像素中没有 B 值,则 B 是 4 个对角线(G 基础)像素中 B 值的平均值。使用相同的算法并使用 R 值来生成 B 基础像素的 R 值。色度相关性仅应用于生成的 G 值,对于 B 基础像素,G(x - 1, y) 和 G(x + 1, y) 的平均值或 G(x, y - 1) 和 G(x, y + 1) 的平均值,取决于 B(x, y) 与 B(x - 2, y) 和 B(x + 2, y) 平均值之间的绝对差是否小于 B(x, y) 与 B(x, y - 2) 和 B(x, y + 2) 平均值之间的绝对差。对于 R 基础像素,使用相同的算法,针对这些偏移量周围的 R 值进行测试。如果水平和垂直差异在其中一个像素处相同,则改为使用四个左、右、上和下 G 值的平均值。
函数
-
-
1 通道 8 位无符号压缩 CFA 灰度拜耳模式到 3 通道 8 位无符号压缩 RGB 转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
1 通道 8 位无符号压缩 CFA 灰度拜耳模式到 3 通道 8 位无符号压缩 RGB 转换。
- 参数
- 返回值
-
-
1 通道 8 位无符号压缩 CFA 灰度拜耳模式到 4 通道 8 位无符号压缩 RGB 转换,带 Alpha 通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nAlpha – 要写入每个目标像素的常量 Alpha 值
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
1 通道 8 位无符号压缩 CFA 灰度拜耳模式到 4 通道 8 位无符号压缩 RGB 转换,带 Alpha 通道。
- 参数
- 返回值
-
-
1 通道 16 位无符号压缩 CFA 灰度拜耳模式到 3 通道 16 位无符号压缩 RGB 转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
-
1 通道 16 位无符号压缩 CFA 灰度拜耳模式到 3 通道 16 位无符号压缩 RGB 转换。
- 参数
- 返回值
-
NppStatus nppiCFAToRGBA_16u_C1AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, Npp16u nAlpha, NppStreamContext nppStreamCtx)
-
1 通道 16 位无符号紧密型 CFA 灰度拜耳模式到 4 通道 16 位无符号紧密型带 Alpha 通道的 RGB 转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nAlpha – 要写入每个目标像素的常量 Alpha 值
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCFAToRGBA_16u_C1AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, Npp16u nAlpha)
-
1 通道 16 位无符号紧密型 CFA 灰度拜耳模式到 4 通道 16 位无符号紧密型带 Alpha 通道的 RGB 转换。
- 参数
- 返回值
-
NppStatus nppiCFAToRGB_32u_C1C3R_Ctx(const Npp32u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp32u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, NppStreamContext nppStreamCtx)
-
1 通道 32 位无符号紧密型 CFA 灰度拜耳模式到 3 通道 32 位无符号紧密型 RGB 转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCFAToRGBA_32u_C1AC4R_Ctx(const Npp32u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp32u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, Npp32u nAlpha, NppStreamContext nppStreamCtx)
-
1 通道 32 位无符号紧密型 CFA 灰度拜耳模式到 4 通道 32 位无符号紧密型带 Alpha 通道的 RGB 转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
oSrcSize – 相对于 pSrc 的完整源图像宽度和高度。
oSrcROI – 指定相对于 pSrc 的起始源图像像素 x 和 y 位置以及 ROI 宽度和高度的矩形。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
eGrid – 枚举值,指定在位置 oSrcROI.x、oSrcROI.y 相对于 pSrc 的拜耳网格注册位置。
eInterpolation – 必须为 NPPI_INTER_UNDEFINED
nAlpha – 要写入每个目标像素的常量 Alpha 值
nppStreamCtx – 应用程序管理流上下文。
- 返回值
颜色伽马校正
用于校正图像颜色伽马的例程。
GammaFwd
正向伽马校正。
-
NppStatus nppiGammaFwd_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型颜色非就地正向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型颜色非就地正向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaFwd_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaFwd_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色非就地正向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色非就地正向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaFwd_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaFwd_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面颜色非就地正向伽马校正。
- 参数
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面颜色非就地正向伽马校正。
- 参数
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaFwd_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地平面像素格式图像指针数组。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaFwd_8u_IP3R(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面颜色就地正向伽马校正。
- 参数
-
pSrcDst – 就地平面像素格式图像指针数组。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
GammaInv
反向伽马校正。
-
NppStatus nppiGammaInv_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型颜色非就地反向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型颜色非就地反向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaInv_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型颜色就地反向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型颜色就地反向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaInv_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色非就地反向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色非就地反向伽马校正。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaInv_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色就地反向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密型带 Alpha 通道的颜色就地反向伽马校正。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaInv_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面颜色非就地反向伽马校正。
- 参数
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面颜色非就地反向伽马校正。
- 参数
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiGammaInv_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面色彩原地反伽马校正。
- 参数
-
pSrcDst – 就地平面像素格式图像指针数组。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiGammaInv_8u_IP3R(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面色彩原地反伽马校正。
- 参数
-
pSrcDst – 就地平面像素格式图像指针数组。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
互补颜色键
用于执行互补颜色键替换的例程。
CompColorKey
互补颜色键替换。
-
NppStatus nppiCompColorKey_8u_C1R_Ctx(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst, NppStreamContext nppStreamCtx)
-
单通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCompColorKey_8u_C1R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst)
-
单通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量
- 返回值
-
NppStatus nppiCompColorKey_8u_C3R_Ctx(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[3], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCompColorKey_8u_C3R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[3])
-
3 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
- 返回值
-
NppStatus nppiCompColorKey_8u_C4R_Ctx(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCompColorKey_8u_C4R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[4])
-
4 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
- 返回值
-
NppStatus nppiAlphaCompColorKey_8u_AC4R_Ctx(const Npp8u *pSrc1, int nSrc1Step, Npp8u nAlpha1, const Npp8u *pSrc2, int nSrc2Step, Npp8u nAlpha2, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[4], NppiAlphaOp nppAlphaOp, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1,并带有 Alpha 混合。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
nAlpha1 – 源图像 1 Alpha 不透明度 (0 - 最大通道像素值)。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
nAlpha2 – 源图像 2 Alpha 不透明度 (0 - 最大通道像素值)。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
nppAlphaOp – NppiAlphaOp Alpha 合成操作选择器 (不包括预乘操作)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiAlphaCompColorKey_8u_AC4R(const Npp8u *pSrc1, int nSrc1Step, Npp8u nAlpha1, const Npp8u *pSrc2, int nSrc2Step, Npp8u nAlpha2, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[4], NppiAlphaOp nppAlphaOp)
-
4 通道 8 位无符号打包颜色互补颜色键替换,用源图像 2 替换源图像 1,并带有 Alpha 混合。
- 参数
-
pSrc1 – 源图像 1 打包像素格式图像指针。
nSrc1Step – 源图像 1 打包像素格式图像行步长。
nAlpha1 – 源图像 1 Alpha 不透明度 (0 - 最大通道像素值)。
pSrc2 – 源图像 2 打包像素格式图像指针。
nSrc2Step – 源图像 2 打包像素格式图像行步长。
nAlpha2 – 源图像 2 Alpha 不透明度 (0 - 最大通道像素值)。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nColorKeyConst – 颜色键常量数组
nppAlphaOp – NppiAlphaOp Alpha 合成操作选择器 (不包括预乘操作)。
- 返回值
色彩扭曲
用于使用用户提供的矩阵系数在各种图像色彩模型之间进行转换的例程。
ColorTwist
执行色彩扭曲像素处理。
色彩扭曲包括对每个图像像素应用以下公式,使用来自用户提供的色彩扭曲主机矩阵数组的系数,其中 dst[x] 和 src[x] 分别表示目标像素和源像素通道或平面 x。 应该为所有像素通道大小发送完整大小的系数矩阵,该函数将为相应的像素大小处理适当的系数和通道。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3]
dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3]
dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3]
-
NppStatus nppiColorTwist32f_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 8 位无符号原地色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 8 位无符号原地色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C2IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 8 位无符号原地色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C2IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 8 位无符号原地色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 8 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
3 通道 8 位无符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
4 通道 8 位无符号颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
4 通道 8 位无符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
4 通道 8 位无符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
4 通道 8 位无符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32fC_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4]][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号颜色扭曲,带 4x4 矩阵和常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32fC_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4]][4], const Npp32f aConstants[4])
-
4 通道 8 位无符号颜色扭曲,带 4x4 矩阵和常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist32fC_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4]][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号原地颜色扭曲,带 4x4 矩阵和附加的常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32fC_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4]][4], const Npp32f aConstants[4])
-
4 通道 8 位无符号原地颜色扭曲,带 4x4 矩阵和附加的常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist32f_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
3 通道 8 位无符号平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号原地平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8u_IP3R(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3]][4])
-
3 通道 8 位无符号原地平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C1R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C1IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C1IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C2R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C2R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C2IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C2IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C3R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
三通道 8 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C3IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C3IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
三通道 8 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 8 位有符号颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 8 位有符号颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C4IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 8 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_C4IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 8 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 8 位有符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_AC4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 8 位有符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_AC4IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 8 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_AC4IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 8 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_P3R_Ctx(const Npp8s *const pSrc[3], int nSrcStep, Npp8s *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位有符号平面色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_P3R(const Npp8s *const pSrc[3], int nSrcStep, Npp8s *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 8 位有符号平面色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_8s_IP3R_Ctx(Npp8s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 8 位有符号平面原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_8s_IP3R(Npp8s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 8 位有符号平面原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C2R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C2R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C2IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C2IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位无符号色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位无符号原位色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号色彩扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 16 位无符号色彩扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号原位色彩扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 16 位无符号原位色彩扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_P3R_Ctx(const Npp16u *const pSrc[3], int nSrcStep, Npp16u *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号平面色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_P3R(const Npp16u *const pSrc[3], int nSrcStep, Npp16u *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位无符号平面色彩扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16u_IP3R_Ctx(Npp16u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号平面原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16u_IP3R(Npp16u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位无符号平面原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C2R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C2R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C2IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C2IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位有符号颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位有符号原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 16 位有符号颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 16 位有符号原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_P3R_Ctx(const Npp16s *const pSrc[3], int nSrcStep, Npp16s *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_P3R(const Npp16s *const pSrc[3], int nSrcStep, Npp16s *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位有符号平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16s_IP3R_Ctx(Npp16s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号平面原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16s_IP3R(Npp16s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 16 位有符号平面原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C1R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C1R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C1IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C1IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C2R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C2R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C2IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
双通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C2IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
双通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C3R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C3R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
三通道 16 位浮点颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C3IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
三通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C3IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
三通道 16 位浮点原地颜色扭曲。
在 ROI 区域内应用一个具有 32 位浮点系数值的输入颜色扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 16 位浮点颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵,具有 32 位浮点系数值,应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C4R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 16 位浮点颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵,具有 32 位浮点系数值,应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C4IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
四通道 16 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵,具有 32 位浮点系数值,应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32f_16f_C4IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
四通道 16 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵,具有 32 位浮点系数值,应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist32fC_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
四通道 16 位浮点颜色扭曲,使用 4x4 矩阵和常量向量加法。
输入 4x4 颜色扭曲矩阵,具有 32 位浮点系数值,并附加 32 位浮点常量向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32fC_16f_C4R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
四通道 16 位浮点颜色扭曲,使用 4x4 矩阵和常量向量加法。
输入 4x4 颜色扭曲矩阵,具有 32 位浮点系数值,并附加 32 位浮点常量向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist32fC_16f_C4IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
四通道 16 位浮点原地颜色扭曲,使用 4x4 矩阵和附加常量向量加法。
输入 4x4 颜色扭曲矩阵,具有 32 位浮点系数值,并附加 32 位浮点常量向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist32fC_16f_C4IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
四通道 16 位浮点原地颜色扭曲,使用 4x4 矩阵和附加常量向量加法。
输入 4x4 颜色扭曲矩阵,具有 32 位浮点系数值,并附加 32 位浮点常量向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
单通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
单通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C2R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C2R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C2IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C2IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 32 位浮点颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 32 位浮点原地颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 32 位浮点颜色扭曲,带 Alpha 通道复制。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,并从源像素复制到目标像素,不做修改。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵,其系数值为浮点数,在 ROI 中应用。Alpha 通道是最后一个通道,不会被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 32 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵,其系数值为浮点数,在 ROI 中应用。Alpha 通道是最后一个通道,不会被修改。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 32 位浮点颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4 通道 32 位浮点原地颜色扭曲,不影响 Alpha 通道。
输入颜色扭曲矩阵(具有浮点系数值)应用于 ROI 区域内。Alpha 通道是最后一个通道,且不被处理。
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32fC_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲,带 4x4 矩阵和常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32fC_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4 通道 32 位浮点颜色扭曲,带 4x4 矩阵和常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist_32fC_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点原位颜色扭曲,带 4x4 矩阵和额外的常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32fC_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4 通道 32 位浮点原位颜色扭曲,带 4x4 矩阵和额外的常数向量加法。
输入 4x4 颜色扭曲矩阵(具有浮点系数值),并附加一个常数向量加法,应用于 ROI 区域内。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
- 参数
-
pSrcDst – 就地紧密型像素格式图像指针。
nSrcDstStep – 就地紧密型像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
aConstants – 固定大小的常数值数组,每个通道一个。
- 返回值
-
NppStatus nppiColorTwist_32f_P3R_Ctx(const Npp32f *const pSrc[3], int nSrcStep, Npp32f *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwist_32f_P3R(const Npp32f *const pSrc[3], int nSrcStep, Npp32f *const pDst[3], int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3 通道 32 位浮点平面颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
- 返回值
-
NppStatus nppiColorTwist_32f_IP3R_Ctx(Npp32f *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点平面原位颜色扭曲。
在 ROI 区域内应用具有浮点系数值的输入色彩扭曲矩阵。
- 参数
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 就地平面像素格式图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
aTwist – 具有浮点系数值的颜色扭曲矩阵。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
ColorTwistBatch
使用用户提供的矩阵系数,在批量图像之间转换各种图像颜色模型的例程。
ColorTwistBatch
执行颜色扭曲像素批量处理。
颜色扭曲包括使用一个或多个用户提供的颜色扭曲设备内存矩阵数组中的系数,对每个图像像素应用以下公式,其中 dst[x] 和 src[x] 分别表示目标像素和源像素通道或平面 x。应为所有像素通道大小发送完整尺寸的系数矩阵,该函数将处理相应像素大小的适当系数和通道。ColorTwistBatch 通常采用与 ColorTwist 相同的参数列表,但除了存在 N 个参数实例列表 (N > 1) 并且该列表在设备内存中传递之外;批处理中每个图像引用的矩阵指针也需要指向设备内存矩阵值。提供了一种方便的数据结构,可以轻松初始化参数列表。这些功能的唯一限制是只有一个 ROI,它分别应用于批处理中的每个图像。此功能的主要目的是为较小图像的批处理提供更高的性能,只要 GPU 资源可用即可。因此,建议不要将此功能用于非常大的图像,因为可能没有资源可用于同时处理多个大型图像。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3]
dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3]
dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3]
-
NppStatus nppiColorTwistBatch32f_8u_C1R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_AC4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_AC4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_AC4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数**原地**颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_8u_AC4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数**原地**颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_8u_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_8u_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_8u_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号整数**原地**颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_8u_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 8 位无符号整数**原地**颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C1R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 32 位浮点颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 32 位浮点**原地**颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_AC4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_AC4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 32 位浮点颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_AC4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点**原地**颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32f_AC4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 32 位浮点**原地**颜色扭曲批处理,不影响 Alpha 通道。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32fC_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32fC_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 32 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch_32fC_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道原位 32 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch_32fC_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道原位 32 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
在 ROI 区域内应用一个包含浮点系数值的输入 4x5 颜色扭曲矩阵,其中包含一个常量(在第四列)向量。对于此特定版本的函数,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C1R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每个图像,在 ROI 内应用具有浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每个图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 16 位浮点颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32f_16f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 16 位浮点原位颜色扭曲批处理。
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_16f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道 16 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
对于此特定版本的函数,在 ROI 内应用具有 32 位浮点系数值(包括常量向量,位于第四列)的输入 4x5 颜色扭曲矩阵,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_16f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道 16 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
对于此特定版本的函数,在 ROI 内应用具有 32 位浮点系数值(包括常量向量,位于第四列)的输入 4x5 颜色扭曲矩阵,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_16f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4 通道原位 16 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
对于此特定版本的函数,在 ROI 内应用具有 32 位浮点系数值(包括常量向量,位于第四列)的输入 4x5 颜色扭曲矩阵,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiColorTwistBatch32fC_16f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4 通道原位 16 位浮点颜色扭曲,使用包含常量向量的 4x5 矩阵(总共 20 个系数)。
对于此特定版本的函数,在 ROI 内应用具有 32 位浮点系数值(包括常量向量,位于第四列)的输入 4x5 颜色扭曲矩阵,结果生成方式如下所示。
dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aTwist[0][4] dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aTwist[1][4] dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aTwist[2][4] dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aTwist[3][4]
对于批处理中的每张图像,在 ROI 内应用具有 32 位浮点系数值的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的 ROI 应用于每张图像。
- 参数
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域 (ROI)。
pBatchList – 指向设备内存的指针,该指针指向 nBatchSize 个 NppiColorTwistBatchCXR 结构的列表。
nBatchSize – 此调用中 NppiColorTwistBatchCXR 结构的数目(必须 > 1)。
- 返回值
ColorLUT
使用各种类型的颜色查找表成员执行图像颜色处理。
函数
-
NppStatus nppiLUT_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8 位无符号原位查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8 位无符号原位查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 8 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号查找表**原位**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 8 位无符号查找表**原位**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 8 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号查找表**原位**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 8 位无符号查找表**原位**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号查找表**原位**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号查找表**原位**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表**原位**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表**原位**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表就地颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位无符号查找表就地颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位无符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_C4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位有符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位有符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位有符号查找表就地颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位有符号查找表就地颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_C4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表**就地**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表**就地**颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表原位颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表原位颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4 通道 32 位浮点查找表颜色转换。
LUT 源自一组用户定义的映射点,不进行插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
ColorLUTLinear
使用各种类型的颜色查找表成员之间的线性插值执行图像颜色处理。
函数
-
NppStatus nppiLUT_Linear_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的输出值数组的指针(现在是指向设备内存的指针)
pLevels – 指向用户定义的输入值数组的指针(现在是指向设备内存的指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的输出值数组的指针(现在是指向设备内存的指针)
pLevels – 指向用户定义的输入值数组的指针(现在是指向设备内存的指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8 位无符号线性插值查找表原位颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8 位无符号线性插值查找表原位颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号线性插值查找表就地颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 8 位无符号线性插值查找表就地颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 8 位无符号线性插值查找表颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号线性插值查找表就地颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 8 位无符号线性插值查找表就地颜色转换。
LUT 是通过线性插值从一组用户定义的映射点派生而来的。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号线性插值查找表颜色转换,不影响 Alpha 通道。
LUT 通过线性插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号线性插值查找表颜色转换,不影响 Alpha 通道。
LUT 通过线性插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
注意 注意 <<<<<<<
<<<<<<<
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号线性插值查找表就地颜色转换,不影响 Alpha 通道。
LUT 通过线性插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号线性插值查找表就地颜色转换,不影响 Alpha 通道。
LUT 通过线性插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Linear_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表**原位**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表**原位**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表就地颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3]) 永久链接到此定义
-
3 通道 16 位无符号查找表就地颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx) 永久链接到此定义
-
4 通道 16 位无符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4]) 永久链接到此定义
-
4 通道 16 位无符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx) 永久链接到此定义
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_C4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4]) 永久链接到此定义
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx) 永久链接到此定义
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3]) 永久链接到此定义
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx) 永久链接到此定义
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3]) 永久链接到此定义
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx) 永久链接到此定义
-
16 位有符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels) 永久链接到此定义
-
16 位有符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx) 永久链接到此定义
-
16 位有符号查找表就地颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels) 永久链接到此定义
-
16 位有符号查找表就地颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx) 永久链接到此定义
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3]) 永久链接到此定义
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx) 永久链接到此定义
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_C4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表**就地**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表**就地**颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表原位颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表原位颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4 通道 32 位浮点查找表颜色转换。
LUT 通过线性插值从一组用户定义的映射点导出。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Linear_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
颜色立方体查找表
使用各种类型的颜色查找表成员之间的线性插值执行图像颜色处理。
函数
-
NppStatus nppiLUT_Cubic_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3通道8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3通道8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3通道8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3通道8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4通道8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4通道8位无符号三次插值查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4通道8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4通道8位无符号三次插值查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号立方插值查找表颜色转换,不影响 Alpha 通道。
LUT (查找表) 通过立方插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号立方插值查找表颜色转换,不影响 Alpha 通道。
LUT (查找表) 通过立方插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号立方插值查找表原地颜色转换,不影响 Alpha 通道。
LUT (查找表) 通过立方插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 8 位无符号立方插值查找表原地颜色转换,不影响 Alpha 通道。
LUT (查找表) 通过立方插值从一组用户定义的映射点导出。Alpha 通道是最后一个通道,不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位无符号查找表**原位**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位无符号查找表**原位**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位无符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位无符号查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位无符号查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位无符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_C4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位无符号查找表就地颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位无符号查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16u_AC4IR(const Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位无符号查找表就地颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位有符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位有符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16 位有符号查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16 位有符号查找表就地颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C3R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位有符号查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
3 通道 16 位有符号查找表**就地**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_C4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[4], const Npp32s *pLevels[4], int nLevels[4])
-
4 通道 16 位有符号查找表**就地**颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_AC4R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4 通道 16 位有符号查找表**就地**颜色转换,**不影响 Alpha 通道**。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32 位浮点查找表**就地**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32 位浮点查找表**就地**颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向用户定义的 OUTPUT 值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的 INPUT 值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)的数量
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C3R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
3 通道 32 位浮点查找表原位颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
3 通道 32 位浮点查找表原位颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4 通道 32 位浮点查找表颜色转换。
LUT(查找表)通过三次插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels[4])
-
4 通道 32 位浮点查找表原位颜色转换。
LUT 从一组用户定义的映射点导出,不使用插值。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 4 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 4 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_AC4R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
中文:NppStatus nppiLUT_Cubic_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3], NppStreamContext nppStreamCtx)
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
-
NppStatus nppiLUT_Cubic_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[3], const Npp32f *pLevels[3], int nLevels[3])
-
4 通道 32 位浮点查找表原位颜色转换,不影响 Alpha 通道。
LUT 从一组用户定义的映射点导出,不使用插值。Alpha 通道是最后一个通道,且不进行处理。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输出值。
pLevels – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的输入值。
nLevels – 指向 3 个用户定义的输入/输出映射点数量数组的主机指针,每个颜色通道一个数量。
- 返回值
-
如果级别数小于 2 或大于 1024(当前大小限制),则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR 错误。
ColorLUTTrilinear
使用各种类型的颜色查找表成员之间的 3D 三线性插值执行图像颜色处理。
函数
-
NppStatus nppiLUT_Trilinear_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3], NppStreamContext nppStreamCtx)
-
四通道 8 位无符号 3D 三线性插值查找表颜色转换,带 Alpha 通道复制。
Alpha 通道是最后一个通道,并复制到目标,保持未修改。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Trilinear_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3])
-
四通道 8 位无符号 3D 三线性插值查找表颜色转换,带 Alpha 通道复制。
Alpha 通道是最后一个通道,并复制到目标,保持未修改。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Trilinear_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3], NppStreamContext nppStreamCtx)
-
四通道 8 位无符号 3D 三线性插值查找表颜色转换,不影响 Alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Trilinear_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3])
-
四通道 8 位无符号 3D 三线性插值查找表颜色转换,不影响 Alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Trilinear_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3], NppStreamContext nppStreamCtx)
-
四通道 8 位无符号 3D 三线性插值查找表就地颜色转换,不影响 Alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Trilinear_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, Npp32u *pValues, Npp8u *pLevels[3], int aLevels[3])
-
四通道 8 位无符号 3D 三线性插值查找表就地颜色转换,不影响 Alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
LUT 是通过三线性插值从一组用户定义的映射点派生而来。
- 参数
-
pSrcDst – 原位图像指针。
nSrcDstStep – 原位图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pValues – 设备指针,指向 aLevels[2] 个连续的 2D x,y 平面,这些平面包含 4 字节打包的 RGBX 值,其中 RGBX 值包含在该 x,y 和 z (R,G,B) 级别位置的用户定义的基础 OUTPUT 值。每个级别必须包含 x * y 个 4 字节打包的像素值(第 4 个字节仅用于对齐,将被忽略),并按行 (x) 顺序排列。
pLevels – 主机指针,指向包含 3 个主机指针的数组,每个立方体边一个指针,指向用户定义的 INPUT 级别值。
aLevels – 主机指针,指向包含 3 个用户定义的输入/输出映射点数量的数组,每个 3D 立方体边一个。 aLevels[0] 表示 x 轴级别(红色)的数量,aLevels[1] 表示 y 轴级别(绿色)的数量,aLevels[2] 表示 z 轴级别(蓝色)的数量。
- 返回值
-
如果级别数小于 2 或大于 256,则返回 NPP_LUT_NUMBER_OF_LEVELS_ERROR。
ColorLUTPalette
使用各种类型的位范围限制调色板颜色查找表执行图像颜色处理。
函数
-
NppStatus nppiLUTPalette_8u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize)
-
单通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u24u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 8 位无符号位范围限制 24 位调色板颜色查找表颜色转换,每个像素具有 24 位目标输出。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 3 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u24u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize)
-
单通道 8 位无符号位范围限制 24 位调色板颜色查找表颜色转换,每个像素具有 24 位目标输出。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 3 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u32u_C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 8 位无符号位范围限制 32 位调色板颜色查找表颜色转换,每个像素具有 32 位目标输出。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 4 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u32u_C1R(const Npp8u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32u *pTable, int nBitSize)
-
单通道 8 位无符号位范围限制 32 位调色板颜色查找表颜色转换,每个像素具有 32 位目标输出。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 4 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
三通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize)
-
三通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[4], int nBitSize, NppStreamContext nppStreamCtx)
-
四通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 4 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[4], int nBitSize)
-
四通道 8 位无符号位范围限制调色板颜色查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 4 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
四通道 8 位无符号位范围限制调色板查找表颜色转换,不影响 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize)
-
四通道 8 位无符号位范围限制调色板查找表颜色转换,不影响 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPalette_16u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTable, int nBitSize)
-
单通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u8u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 16 位无符号位范围限制 8 位无符号调色板查找表颜色转换,每个像素输出 8 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 1 个无符号字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u8u_C1R(const Npp16u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize)
-
单通道 16 位无符号位范围限制 8 位无符号调色板查找表颜色转换,每个像素输出 8 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 1 个无符号字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u24u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 16 位无符号位范围限制 24 位无符号调色板查找表颜色转换,每个像素输出 24 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 3 个无符号字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u24u_C1R(const Npp16u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTable, int nBitSize)
-
单通道 16 位无符号位范围限制 24 位无符号调色板查找表颜色转换,每个像素输出 24 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 3 个无符号字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u32u_C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32u *pTable, int nBitSize, NppStreamContext nppStreamCtx)
-
单通道 16 位无符号位范围限制 32 位无符号调色板查找表颜色转换,每个像素输出 32 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 4 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u32u_C1R(const Npp16u *pSrc, int nSrcStep, Npp32u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32u *pTable, int nBitSize)
-
单通道 16 位无符号位范围限制 32 位无符号调色板查找表颜色转换,每个像素输出 32 位无符号目标值。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每像素 4 字节)。
oSizeROI – 感兴趣区域 (ROI)。
pTable – 指向用户定义的 OUTPUT 调色板值数组的指针(这是一个设备内存指针)
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_C3R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
三通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize)
-
三通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_C4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[4], int nBitSize, NppStreamContext nppStreamCtx)
-
四通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 4 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[4], int nBitSize)
-
四通道 16 位无符号位范围限制调色板查找表颜色转换。
LUT 是从调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,使用受限的位范围处理源像素。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 4 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_AC4R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
四通道 16 位无符号位范围限制调色板查找表颜色转换,不影响 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPalette_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize)
-
四通道 16 位无符号位范围限制调色板查找表颜色转换,不影响 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向包含 3 个设备内存指针的数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPaletteSwap_8u_C3A0C4R_Ctx(const Npp8u *pSrc, int nSrcStep, int nAlphaValue, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
三通道 8 位无符号源位范围限制调色板查找表颜色转换,转换为带 Alpha 通道的四通道 8 位无符号目标输出。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。此函数还会反转目标中的源像素通道顺序,使 Alpha 通道成为第一个通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长(每个像素 3 个字节)。
nAlphaValue – 有符号 Alpha 值,将用于初始化所有修改后的目标像素中的像素 Alpha 通道位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 4 个字节,带 Alpha 通道)。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 3 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。Alpha 值 < 0 或 > 255 将导致目标像素 Alpha 通道值保持不变。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPaletteSwap_8u_C3A0C4R(const Npp8u *pSrc, int nSrcStep, int nAlphaValue, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp8u *pTables[3], int nBitSize)
-
三通道 8 位无符号源位范围限制调色板查找表颜色转换,转换为带 Alpha 通道的四通道 8 位无符号目标输出。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。此函数还会反转目标中的源像素通道顺序,使 Alpha 通道成为第一个通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长(每个像素 3 个字节)。
nAlphaValue – 有符号 Alpha 值,将用于初始化所有修改后的目标像素中的像素 Alpha 通道位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长(每个像素 4 个字节,带 Alpha 通道)。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向主机内存中一个包含 3 个设备内存指针的数组的指针,每个指针对应一个颜色通道,指向用户定义的 OUTPUT 调色板值。Alpha 值 < 0 或 > 255 将导致目标像素 Alpha 通道值保持不变。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 8),用作转换期间调色板表中的索引。
- 返回值
-
如果 nBitSize < 1 或 > 8,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR。
-
NppStatus nppiLUTPaletteSwap_16u_C3A0C4R_Ctx(const Npp16u *pSrc, int nSrcStep, int nAlphaValue, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize, NppStreamContext nppStreamCtx)
-
三个通道 16 位无符号源位范围受限调色板查找表颜色转换到四个通道 16 位无符号目标输出,带 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。此函数还会反转目标中的源像素通道顺序,使 Alpha 通道成为第一个通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每个像素 3 个无符号短整数)。
nAlphaValue – 有符号 Alpha 值,将用于初始化所有修改后的目标像素中的像素 Alpha 通道位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (每个像素 4 个无符号短整数,带 Alpha 通道)。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。Alpha 值 < 0 或 > 65535 将导致目标像素 Alpha 通道值保持不变。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
-
NppStatus nppiLUTPaletteSwap_16u_C3A0C4R(const Npp16u *pSrc, int nSrcStep, int nAlphaValue, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp16u *pTables[3], int nBitSize)
-
三个通道 16 位无符号源位范围受限调色板查找表颜色转换到四个通道 16 位无符号目标输出,带 Alpha 通道。
LUT 由调色板中一组用户定义的映射点派生而来,然后在查找调色板值时,源像素会使用受限的位范围进行处理。此函数还会反转目标中的源像素通道顺序,使 Alpha 通道成为第一个通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每个像素 3 个无符号短整数)。
nAlphaValue – 有符号 Alpha 值,将用于初始化所有修改后的目标像素中的像素 Alpha 通道位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (每个像素 4 个无符号短整数,带 Alpha 通道)。
oSizeROI – 感兴趣区域 (ROI)。
pTables – 指向 3 个设备内存指针数组的主机指针,每个颜色通道一个指针,指向用户定义的 OUTPUT 调色板值。Alpha 值 < 0 或 > 65535 将导致目标像素 Alpha 通道值保持不变。
nBitSize – 每个源像素值的最低有效位数(必须 > 0 且 <= 16),用作转换期间调色板表的索引。
- 返回值
-
如果 nBitSize < 1 或 > 16,则返回 NPP_LUT_PALETTE_BITSIZE_ERROR 错误。
颜色采样格式转换函数
用于在各种图像颜色采样格式之间进行转换的例程。
YCbCr420ToYCbCr411
YCbCr420 到 YCbCr411 采样格式转换。
函数
-
NppStatus nppiYCbCr420ToYCbCr411_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号平面 YCbCr411 采样格式转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr411_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号平面 YCbCr411 采样格式转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr411_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr411_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToYCbCr422
YCbCr422 到 YCbCr422 采样格式转换。
函数
-
NppStatus nppiYCbCr422_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCbCr422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCbCr422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 2 通道 8 位无符号打包 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 2 通道 8 位无符号打包 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToYCrCb422
YCbCr422 到 YCrCb422 采样格式转换。
函数
-
NppStatus nppiYCbCr422ToYCrCb422_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCbCr422 到 2 通道 8 位无符号打包 YCrCb422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCrCb422_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCbCr422 到 2 通道 8 位无符号打包 YCrCb422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCrCb422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 2 通道 8 位无符号打包 YCrCb422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCrCb422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 2 通道 8 位无符号打包 YCrCb422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToCbYCr422
YCbCr422 到 CbYCr422 采样格式转换。
函数
-
NppStatus nppiYCbCr422ToCbYCr422_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCbCr422 到 2 通道 8 位无符号打包 CbYCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
CbYCr422ToYCbCr411
CbYCr422 到 YCbCr411 采样格式转换。
函数
-
NppStatus nppiCbYCr422ToYCbCr411_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToYCbCr420
YCbCr422 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr422 到 3 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr422 到 3 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr422 到 2 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr422 到 2 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr420_8u_C2P2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8-位无符号 packed YCbCr422 到 2 通道 8-位无符号 planar YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCrCb420ToYCbCr422
YCrCb420 到 YCbCr422 采样格式转换。
函数
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCrCb420 到 3 通道 8-位无符号 planar YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCrCb420 到 3 通道 8-位无符号 planar YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCrCb420 到 2 通道 8-位无符号 packed YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCrCb420 到 2 通道 8-位无符号 packed YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToYCrCb420
YCbCr422 到 YCrCb420 采样格式转换。
函数
-
NppStatus nppiYCbCr422ToYCrCb420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCrCb420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCrCb420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCrCb420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToYCbCr411
YCbCr422 到 YCbCr411 采样格式转换。
函数
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr422 到 3 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr422 到 3 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr422 到 2 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr422 到 2 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8-位无符号 packed YCbCr422 到 3 通道 8-位无符号 planar YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToYCbCr411_8u_C2P2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCbCr422 到 2 通道 8 位无符号平面 YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCrCb422ToYCbCr422
YCrCb422 到 YCbCr422 采样格式转换。
函数
-
NppStatus nppiYCrCb422ToYCbCr422_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb422ToYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb422ToYCbCr420
YCrCb422 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiYCrCb422ToYCbCr420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb422ToYCbCr411
YCrCb422 到 YCbCr411 采样格式转换。
函数
-
NppStatus nppiYCrCb422ToYCbCr411_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 YCbCr411 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
CbYCr422ToYCbCr422
CbYCr422 到 YCbCr422 采样格式转换。
函数
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 2 通道 8 位无符号打包 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 2 通道 8 位无符号打包 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
CbYCr422ToYCbCr420
CbYCr422 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiCbYCr422ToYCbCr420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiCbYCr422ToYCbCr420_8u_C2P2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
CbYCr422ToYCrCb420
CbYCr422 到 YCrCb420 采样格式转换。
函数
-
NppStatus nppiCbYCr422ToYCrCb420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToYCrCb420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToYCbCr420
YCbCr420 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiYCbCr420_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420_8u_P2P3R_Ctx(const Npp8u *const pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420_8u_P2P3R(const Npp8u *const pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420 到 YCbCr422
YCbCr420 到 YCbCr422 采样格式转换。
函数
-
NppStatus nppiYCbCr420ToYCbCr422_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr422_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr422_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr422_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCbCr422 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToYCbCr422_8u_P2C2R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号打包 YCbCr422 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCbCr420 到 CbYCr422
YCbCr420 到 CbYCr422 采样格式转换。
函数
-
NppStatus nppiYCbCr420ToCbYCr422_8u_P2C2R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 2 通道 8 位无符号打包 CbYCr422 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCbCr420 到 YCrCb420
YCbCr420 到 YCrCb420 采样格式转换。
函数
-
NppStatus nppiYCbCr420ToYCrCb420_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToYCrCb420_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb420 到 CbYCr422
YCrCb420 到 CbYCr422 采样格式转换。
函数
-
NppStatus nppiYCrCb420ToCbYCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCrCb420 到 2 通道 8 位无符号打包 CbYCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToCbYCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCrCb420 到 2 通道 8 位无符号打包 CbYCr422 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb420 到 YCbCr420
YCrCb420 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiYCrCb420ToYCbCr420_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCrCb420 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToYCbCr420_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCrCb420 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb420转YCbCr411
YCrCb420到YCbCr411采样格式转换。
函数
-
NppStatus nppiYCrCb420ToYCbCr411_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCrCb420到2通道8位无符号平面YCbCr411采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToYCbCr411_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCrCb420到2通道8位无符号平面YCbCr411采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr411转YCbCr411
YCbCr411到YCbCr411采样格式转换。
函数
-
NppStatus nppiYCbCr411_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr411到2通道8位无符号平面YCbCr411采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到2通道8位无符号平面YCbCr411采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr411采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr411采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr411转YCbCr422
YCbCr411到YCbCr422采样格式转换。
函数
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr411到2通道8位无符号打包YCbCr422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到2通道8位无符号打包YCbCr422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P2P3R_Ctx(const Npp8u *const pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr422采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P2P3R(const Npp8u *const pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号平面YCbCr411到3通道8位无符号平面YCbCr422采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P2C2R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面YCbCr411到2通道8位无符号打包YCbCr422采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCbCr411转YCrCb422
YCbCr411到YCrCb422采样格式转换。
函数
-
NppStatus nppiYCbCr411ToYCrCb422_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr411到3通道8位无符号平面YCrCb422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCrCb422_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到3通道8位无符号平面YCrCb422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCrCb422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr411到2通道8位无符号打包YCrCb422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCrCb422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到2通道8位无符号打包YCrCb422采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr411ToYCbCr420
YCbCr411 到 YCbCr420 采样格式转换。
函数
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P3P2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 2 通道 8 位无符号平面 YCbCr420 采样格式转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCbCr420_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCbCr420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr411ToYCrCb420
YCbCr411 到 YCrCb420 采样格式转换。
函数
-
NppStatus nppiYCbCr411ToYCrCb420_8u_P2P3R_Ctx(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToYCrCb420_8u_P2P3R(const Npp8u *pSrcY, int nSrcYStep, const Npp8u *pSrcCbCr, int nSrcCbCrStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 YCrCb420 采样格式转换。
- 参数
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
NV12ToYUV420
NV12 到 YUV420 颜色转换。
函数
-
NppStatus nppiNV12ToYUV420_8u_P2P3R_Ctx(const Npp8u *const pSrc[2], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号平面 NV12 到 3 通道 8 位无符号平面 YUV420 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
nSrcStep – 源平面图像行步长。每个平面使用相同的值。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToYUV420_8u_P2P3R(const Npp8u *const pSrc[2], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
2 通道 8 位无符号平面 NV12 到 3 通道 8 位无符号平面 YUV420 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
nSrcStep – 源平面图像行步长。每个平面使用相同的值。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
颜色模型转换函数
用于在各种图像颜色模型之间进行转换的例程。
RGBToYUV
RGB 到 YUV 颜色转换。
以下是 NPP 如何将伽马校正的 RGB 或 BGR 转换为 YUV 的方法。对于范围为 [0..255] 的数字 RGB 值,Y 的范围为 [0..255],U 的范围为 [-112..+112],V 的范围为 [-157..+157]。为了适应 [0..255] 的范围,将常数值 128 添加到计算出的 U 和 V 值,然后 V 饱和。
Npp32f nY = 0.299F * R + 0.587F * G + 0.114F * B;
Npp32f nU = (0.492F * ((Npp32f)nB - nY)) + 128.0F;
Npp32f nV = (0.877F * ((Npp32f)nR - nY)) + 128.0F;
if (nV > 255.0F)
nV = 255.0F;
函数
-
NppStatus nppiRGBToYUV_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 4 通道 8 位无符号打包 YUV 颜色转换,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 4 通道 8 位无符号打包 YUV 颜色转换,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 4 通道 8 位无符号平面 YUV 颜色转换,带 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 4 通道 8 位无符号平面 YUV 颜色转换,带 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYUV
BGR 到 YUV 颜色转换。
以下是 NPP 如何将伽马校正的 RGB 或 BGR 转换为 YUV 的方法。对于范围为 [0..255] 的数字 RGB 值,Y 的范围为 [0..255],U 的范围为 [-112..+112],V 的范围为 [-157..+157]。为了适应 [0..255] 的范围,将常数值 128 添加到计算出的 U 和 V 值,然后 V 饱和。
Npp32f nY = 0.299F * R + 0.587F * G + 0.114F * B;
Npp32f nU = (0.492F * ((Npp32f)nB - nY)) + 128.0F;
Npp32f nV = (0.877F * ((Npp32f)nR - nY)) + 128.0F;
if (nV > 255.0F)
nV = 255.0F;
函数
-
NppStatus nppiBGRToYUV_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号紧密 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号紧密 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYUV_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 BGR 与 Alpha 到 4 通道 8 位无符号紧密 YUV 颜色转换与 Alpha,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密 BGR 与 Alpha 到 4 通道 8 位无符号紧密 YUV 颜色转换与 Alpha,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYUV_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYUV_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号平面 YUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYUV_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 BGR 与 Alpha 到 4 通道 8 位无符号平面 YUV 颜色转换与 Alpha。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密 BGR 与 Alpha 到 4 通道 8 位无符号平面 YUV 颜色转换与 Alpha。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUVToRGB
YUV 到 RGB 颜色转换。
以下是 NPP 如何将 YUV 转换为伽马校正的 RGB 或 BGR。
Npp32f nY = (Npp32f)Y;
Npp32f nU = (Npp32f)U - 128.0F;
Npp32f nV = (Npp32f)V - 128.0F;
Npp32f nR = nY + 1.140F * nV;
if (nR < 0.0F)
nR = 0.0F;
if (nR > 255.0F)
nR = 255.0F;
Npp32f nG = nY - 0.394F * nU - 0.581F * nV;
if (nG < 0.0F)
nG = 0.0F;
if (nG > 255.0F)
nG = 255.0F;
Npp32f nB = nY + 2.032F * nU;
if (nB < 0.0F)
nB = 0.0F;
if (nB > 255.0F)
nB = 255.0F;
函数
-
NppStatus nppiYUVToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 YUV 到 3 通道 8 位无符号紧密 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 YUV 到 3 通道 8 位无符号紧密 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位紧密 YUV 与 Alpha 到 4 通道 8 位无符号紧密 RGB 颜色转换与 Alpha,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGB_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位紧密 YUV 与 Alpha 到 4 通道 8 位无符号紧密 RGB 颜色转换与 Alpha,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToRGB_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGB_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YUV 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV 到 3 通道 8 位无符号紧密 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YUVToRGBBatch
YUV 到 RGB 批量颜色转换,对成批提供的所有输入/输出图像对使用单个 感兴趣区域 (ROI)。
NPP 以与 YUVToRGB 中相同的方式将 YUV 转换为伽马校正的 RGB。
函数
-
NppStatus nppiYUVToRGBBatch_8u_C3R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个 ROI 的 3 通道 8 位无符号紧密 YUV 到 3 通道 8 位无符号紧密 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个 ROI 的 3 通道 8 位无符号紧密 YUV 到 3 通道 8 位无符号紧密 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV 到 3 通道 8 位无符号紧密 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV 到 3 通道 8 位无符号紧密 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUVToRGBBatchAdvanced
YUV 批量转 RGB 颜色转换,其中来自所提供批次的每对输入/输出图像都有自己的 感兴趣区域 (ROI)。
NPP 以与 YUVToRGB 中相同的方式将 YUV 转换为伽马校正的 RGB。
函数
-
NppStatus nppiYUVToRGBBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
YUVToBGR
YUV 转 BGR 颜色转换。
以下是 NPP 如何将 YUV 转换为伽马校正的 RGB 或 BGR。
Npp32f nY = (Npp32f)Y;
Npp32f nU = (Npp32f)U - 128.0F;
Npp32f nV = (Npp32f)V - 128.0F;
Npp32f nR = nY + 1.140F * nV;
if (nR < 0.0F)
nR = 0.0F;
if (nR > 255.0F)
nR = 255.0F;
Npp32f nG = nY - 0.394F * nU - 0.581F * nV;
if (nG < 0.0F)
nG = 0.0F;
if (nG > 255.0F)
nG = 255.0F;
Npp32f nB = nY + 2.032F * nU;
if (nB < 0.0F)
nB = 0.0F;
if (nB > 255.0F)
nB = 255.0F;
函数
-
NppStatus nppiYUVToBGR_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型 YUV 转 3 通道 8 位无符号紧密型 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGR_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型 YUV 转 3 通道 8 位无符号紧密型 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToBGR_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位紧密型带 Alpha 通道的 YUV 转 4 通道 8 位无符号紧密型 BGR 颜色转换,带 Alpha 通道,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGR_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位紧密型带 Alpha 通道的 YUV 转 4 通道 8 位无符号紧密型 BGR 颜色转换,带 Alpha 通道,不影响 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToBGR_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面型 YUV 转 3 通道 8 位无符号平面型 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGR_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面型 YUV 转 3 通道 8 位无符号平面型 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面型 YUV 转 3 通道 8 位无符号紧密型 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YUVToBGRBatch
YUV 批量转 BGR 颜色转换,为批次中提供的所有输入/输出图像对使用单个 感兴趣区域 (ROI)。
NPP 以与 YUVToBGR 中相同的方式将 YUV 转换为伽玛校正的 BGR。
函数
-
NppStatus nppiYUVToBGRBatch_8u_C3R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUVToBGRBatchAdvanced
YUV 批量转 BGR 颜色转换,其中来自所提供批次的每对输入/输出图像都有自己的 感兴趣区域 (ROI)。
NPP 以与 YUVToBGR 中相同的方式将 YUV 转换为伽玛校正的 BGR。
函数
-
NppStatus nppiYUVToBGRBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号紧密型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面型 YUV 批量转 3 通道 8 位无符号紧密型 BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
RGBToYUV422
RGB 到 YUV422 颜色转换。
NPP 以与 YUVToBGR 中相同的方式将 YUV 转换为伽玛校正的 BGR。
函数
-
NppStatus nppiRGBToYUV422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 Packed RGB 到 2 通道 8 位无符号 Packed YUV422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 Packed RGB 到 2 通道 8 位无符号 Packed YUV422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YUV422 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YUV422 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YUV422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV422_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YUV422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV422ToRGB
YUV422 到 RGB 颜色转换。
函数
-
NppStatus nppiYUV422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 Packed YUV422 到 3 通道 8 位无符号 Packed RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 Packed YUV422 到 3 通道 8 位无符号 Packed RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3AC4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV422 到 4 通道 8 位无符号 Packed RGB 颜色转换,带 Alpha 通道。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGB_8u_P3AC4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YUV422 到 4 通道 8 位无符号 Packed RGB 颜色转换,带 Alpha 通道。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV422ToRGBBatch
平面 YUV422 到 Packed RGB 批处理颜色转换,对批处理中提供的所有输入/输出图像对使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 批处理颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 批处理颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV422ToRGBBatchAdvanced
平面 YUV422 到 Packed RGB 批处理颜色转换,其中提供的批处理中的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 批处理颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed RGB 批处理颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
YUV422ToBGRBatch
平面 YUV422 到 Packed BGR 批处理颜色转换,对批处理中提供的所有输入/输出图像对使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed BGR 批处理颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个 ROI 的 3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed BGR 批处理颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV422ToBGRBatchAdvanced
平面 YUV422 到 Packed BGR 批处理颜色转换,其中提供的批处理中的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed BGR 批处理颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面 YUV422 到 3 通道 8 位无符号 Packed BGR 批处理颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
RGBToYUV420
RGB 到 YUV420 颜色转换。
函数
-
NppStatus nppiRGBToYUV420_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar RGB 到 3 通道 8 位无符号 planar YUV420 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV420_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 planar RGB 到 3 通道 8 位无符号 planar YUV420 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYUV420_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YUV420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYUV420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YUV420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToRGB
YUV420 到 RGB 颜色转换。
函数
-
NppStatus nppiYUV420ToRGB_8u_P3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 planar RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 planar RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed RGB 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed RGB 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3AC4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed RGB 颜色转换,带 alpha。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGB_8u_P3AC4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed RGB 颜色转换,带 alpha。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToRGBBatch
Planar YUV420 到 packed RGB 批量颜色转换,对于在批处理中提供的所有输入/输出图像对,使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一批图像,表示 planar 图像中的一个平面,源批处理图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一批图像,表示 planar 图像中的一个平面,源批处理图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToRGBBatchAdvanced
Planar YUV420 到 packed RGB 批量颜色转换,其中来自提供的批处理的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
NV12ToRGB
NV12 到 RGB 颜色转换。
函数
-
NppStatus nppiNV12ToRGB_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – 源-Planar-图像行步长。每个源平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToRGB_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – 源-Planar-图像行步长。每个源平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiNV12ToRGB_709HDTV_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 HDTV 全色彩转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToRGB_709HDTV_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 HDTV 全色彩转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiNV12ToRGB_709CSC_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 CSC 颜色转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToRGB_709CSC_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 CSC 颜色转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
NV21ToRGB
NV21 到 RGB 颜色转换。
函数
-
NppStatus nppiNV21ToRGB_8u_P2C4R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV21 到 4 通道 8 位无符号 packed RGBA 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – Source-Planar-Image Pointer Array(Y 平面一个,VU 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV21ToRGB_8u_P2C4R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV21 到 4 通道 8 位无符号 packed RGBA 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – Source-Planar-Image Pointer Array(Y 平面一个,VU 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYUV420
BGR 到 YUV420 颜色转换。
函数
-
NppStatus nppiBGRToYUV420_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号 packed BGR with alpha 到 3 通道 8 位无符号 planar YUV420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYUV420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号 packed BGR with alpha 到 3 通道 8 位无符号 planar YUV420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToBGR
YUV420 到 BGR 颜色转换。
函数
-
NppStatus nppiYUV420ToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYUV420ToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed BGR 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToBGR_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 4 通道 8 位无符号 packed BGR 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToBGRBatch
Planar YUV420 到 packed BGR 批量颜色转换,对批量提供的所有输入/输出图像对使用单个 感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一批图像,表示 planar 图像中的一个平面,源批处理图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一批图像,表示 planar 图像中的一个平面,源批处理图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YUV420ToBGRBatchAdvanced
Planar YUV420 到 packed BGR 批量颜色转换,其中来自批量提供的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号 planar YUV420 到 3 通道 8 位无符号 packed BGR 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素是一批图像,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示一批 Y 平面。数组的第二个元素 (pSrcBatchList[1]) 表示一批 U 平面。数组的第三个元素 (pSrcBatchList[2]) 表示一批 V 平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
NV12ToBGR
NV12 到 BGR 颜色转换。
函数
-
NppStatus nppiNV12ToBGR_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToBGR_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiNV12ToBGR_709HDTV_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 HDTV 全色彩转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToBGR_709HDTV_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 HDTV 全色彩转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiNV12ToBGR_709CSC_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 CSC 颜色转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV12ToBGR_709CSC_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 planar NV12 到 3 通道 8 位无符号 packed RGB 709 CSC 颜色转换。
请注意,HDTV 转换假定为 0 - 255 的全色彩范围,对于有限范围的颜色,请使用 CSC 版本。
- 参数
-
pSrc – 源平面图像指针数组 (Y 平面一个,UV 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
NV21ToBGR
NV21 到 BGR 颜色转换。
函数
-
NppStatus nppiNV21ToBGR_8u_P2C4R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8-位无符号 planar NV21 到 4 通道 8-位无符号 packed BGRA 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – Source-Planar-Image Pointer Array(Y 平面一个,VU 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiNV21ToBGR_8u_P2C4R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8-位无符号 planar NV21 到 4 通道 8-位无符号 packed BGRA 颜色转换,带常量 alpha (0xFF)。
- 参数
-
pSrc – Source-Planar-Image Pointer Array(Y 平面一个,VU 平面一个)。
rSrcStep – Source-Planar-Image Line Step。每个平面使用相同的值。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
RGBToYCbCr
RGB 到 YCbCr 颜色转换。
以下是 NPP 如何将伽马校正的 RGB 或 BGR 转换为 YCbCr。在 YCbCr 模型中,Y 定义的名义范围为 [16..235],而 Cb 和 Cr 定义的范围为 [16..240],其中值 128 对应于零。
Npp32f nY = 0.257F * R + 0.504F * G + 0.098F * B + 16.0F;
Npp32f nCb = -0.148F * R - 0.291F * G + 0.439F * B + 128.0F;
Npp32f nCr = 0.439F * R - 0.368F * G - 0.071F * B + 128.0F;
函数
-
NppStatus nppiRGBToYCbCr_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 packed RGB 到 3 通道无符号 8-位 packed YCbCr 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 packed RGB 到 3 通道无符号 8-位 packed YCbCr 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8-位无符号 packed RGB 带 alpha 到 4 通道无符号 8-位 packed YCbCr 带 alpha 颜色转换,不影响 alpha 通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8-位无符号 packed RGB 带 alpha 到 4 通道无符号 8-位 packed YCbCr 带 alpha 颜色转换,不影响 alpha 通道。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 planar 8-位无符号 RGB 到 3 通道 planar 8-位 YCbCr 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 planar 8-位无符号 RGB 到 3 通道 planar 8-位 YCbCr 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 packed RGB 到 3 通道无符号 8-位 planar YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 packed RGB 到 3 通道无符号 8-位 planar YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8-位无符号 packed RGB 带 alpha 到 3 通道 8-位无符号 planar YCbCr 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
4 通道 8-位无符号 packed RGB 带 alpha 到 3 通道 8-位无符号 planar YCbCr 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCrToRGB
YCbCr 到 RGB 颜色转换。
以下是 NPP 如何将 YCbCr 转换为伽马校正的 RGB 或 BGR。输出 RGB 值饱和到 [0..255] 范围。
Npp32f nY = 1.164F * ((Npp32f)Y - 16.0F);
Npp32f nR = ((Npp32f)Cr - 128.0F); Npp32f nB = ((Npp32f)Cb
- 128.0F); Npp32f nG = nY - 0.813F * nR - 0.392F * nB; if (nG > 255.0F)
nG = 255.0F;
nR = nY + 1.596F * nR;
if (nR > 255.0F)
nR = 255.0F;
nB = nY + 2.017F * nB;
if (nB > 255.0F)
nB = 255.0F;
函数
-
NppStatus nppiYCbCrToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 packed YCbCr 到 3 通道 8-位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 packed YCbCr 到 3 通道 8-位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8-位无符号 packed YCbCr 带 alpha 到 4 通道 8-位无符号 packed RGB 带 alpha 颜色转换,不影响 alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8-位无符号 packed YCbCr 带 alpha 到 4 通道 8-位无符号 packed RGB 带 alpha 颜色转换,不影响 alpha 通道。
Alpha 通道是最后一个通道,并且不进行处理。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr 到 3 通道 8-位无符号 planar RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr 到 3 通道 8-位无符号 planar RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr 到 3 通道 8-位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8-位无符号 planar YCbCr 到 3 通道 8-位无符号 packed RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8-位无符号 planar YCbCr 到 4 通道 8-位无符号 packed RGB 颜色转换,带常量 alpha。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGB_8u_P3C4R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8-位无符号 planar YCbCr 到 4 通道 8-位无符号 packed RGB 颜色转换,带常量 alpha。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
YCbCrToRGBBatch
YCbCr到RGB批量颜色转换,对批量提供的所有输入/输出图像对使用单个感兴趣区域 (ROI)。
NPP将YCbCr转换为伽马校正的RGB,方式与 YCbCr 到 RGB 相同。
函数
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCrToRGBBatchAdvanced
YCbCr到RGB批量颜色转换,其中来自所提供批次的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
NPP将YCbCr转换为伽马校正的RGB,方式与 YCbCr 到 RGB 相同。
函数
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
每对输入/输出图像都有自己ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
每对输入/输出图像都有自己ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
每对输入/输出图像都有自己ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
每对输入/输出图像都有自己ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包RGB批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
YCbCrToBGR
YCbCr 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCrToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr到3通道8位无符号打包BGR颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr到3通道8位无符号打包BGR颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
带常量alpha的3通道8位无符号平面YCbCr到4通道8位无符号打包BGR颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGR_8u_P3C4R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
带常量alpha的3通道8位无符号平面YCbCr到4通道8位无符号打包BGR颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
YCbCrToBGRBatch
YCbCr到BGR批量颜色转换,对批量提供的所有输入/输出图像对使用单个感兴趣区域 (ROI)。
NPP将YCbCr转换为伽马校正的BGR,方式与 YCbCrToBGR 相同。
函数
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的所有输入和输出图像对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCrToBGRBatchAdvanced
YCbCr到BGR批量颜色转换,其中来自所提供批次的每对输入/输出图像都有自己的感兴趣区域 (ROI)。
NPP将YCbCr转换为伽马校正的BGR,方式与 YCbCrToBGR 相同。
函数
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
每对输入/输出图像都有自己ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
每对输入/输出图像都有自己ROI的3通道8位无符号打包YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
每对输入/输出图像都有自己ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
每对输入/输出图像都有自己ROI的3通道8位无符号平面YCbCr到3通道8位无符号打包BGR批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
YCbCrToBGR709CSC
YCbCr 到 BGR_709CSC 颜色转换。
函数
-
NppStatus nppiYCbCrToBGR_709CSC_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YCbCr 到 3 通道 8 位无符号 packed BGR_709CSC 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGR_709CSC_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YCbCr 到 3 通道 8 位无符号 packed BGR_709CSC 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCrToBGR_709CSC_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YCbCr 到 4 通道 8 位无符号 packed BGR_709CSC 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCrToBGR_709CSC_8u_P3C4R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8 位无符号 planar YCbCr 到 4 通道 8 位无符号 packed BGR_709CSC 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
RGBToYCbCr422
RGB 到 YCbCr422 颜色转换。
函数
-
NppStatus nppiRGBToYCbCr422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 packed RGB 到 2 通道 8 位无符号 packed YCbCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 packed RGB 到 2 通道 8 位无符号 packed YCbCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr422_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YCbCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr422_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YCbCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar RGB 到 2 通道 8 位无符号 packed YCbCr422 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCbCr422ToRGB
YCbCr422 到 RGB 颜色转换。
函数
-
NppStatus nppiYCbCr422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 packed YCbCr422 到 3 通道 8 位无符号 packed RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 packed YCbCr422 到 3 通道 8 位无符号 packed RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号 packed YCbCr422 到 3 通道 8 位无符号 planar RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – Destination-Planar-Image Pointer.
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号 packed YCbCr422 到 3 通道 8 位无符号 planar RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – Destination-Planar-Image Pointer.
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToRGBBatch
Planar YCbCr422 到 packed RGB 批量颜色转换,对批量提供的所有输入/输出图像对使用单个 Region-Of-Interest (ROI)。
函数
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 批量颜色转换,用于单个 ROI。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToRGBBatchAdvanced
Planar YCbCr422 到 packed RGB 批量颜色转换,其中来自批量提供的每对输入/输出图像都有自己的 Region-Of-Interest (ROI)。
函数
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号 planar YCbCr422 到 3 通道 8 位无符号 packed RGB 批量颜色转换,其中每对输入/输出图像都有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
RGBToYCrCb422
RGB 到 YCrCb422 颜色转换。
函数
-
NppStatus nppiRGBToYCrCb422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 packed RGB 到 2 通道 8 位无符号 packed YCrCb422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCrCb422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 packed RGB 到 2 通道 8 位无符号 packed YCrCb422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCrCb422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 2 通道 8 位无符号打包 YCrCb422 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCrCb422ToRGB
YCrCb422 到 RGB 颜色转换。
函数
-
NppStatus nppiYCrCb422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号打包 RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号打包 RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCrCb422ToRGB_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – Destination-Planar-Image Pointer.
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb422ToRGB_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号平面 RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – Destination-Planar-Image Pointer.
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToBGR
YCbCr422 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCr422ToBGR_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号打包 BGR 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 YCrCb422 到 3 通道 8 位无符号打包 BGR 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_8u_C2C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 YCrCb422 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_8u_C2C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
2 通道 8 位无符号打包 YCrCb422 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 颜色转换。
图像。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToBGRBatch
平面 YCbCr422 到打包 BGR 批量颜色转换,对批量输入/输出图像对使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYCbCr422ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单 ROI 的 3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单 ROI 的 3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr422ToBGRBatchAdvanced
平面 YCbCr422 到打包 BGR 批量颜色转换,其中来自所提供批次的每对输入/输出图像都具有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYCbCr422ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 批量颜色转换,其中每对输入/输出图像都具有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 批量颜色转换,其中每对输入/输出图像都具有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
RGBToCbYCr422
RGB 到 CbYCr422 颜色转换。
函数
-
NppStatus nppiRGBToCbYCr422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 2 通道 8 位无符号打包 CbYCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToCbYCr422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 2 通道 8 位无符号打包 CbYCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToCbYCr422Gamma_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 先进行正向伽马校正,然后转换为 2 通道 8 位无符号打包 CbYCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
CbYCr422ToRGB
CbYCr422 到 RGB 颜色转换。
函数
-
NppStatus nppiCbYCr422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCrC22 到 3 通道 8 位无符号打包 RGB 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
BGRToCbYCr422
BGR 到 CbYCr422 颜色转换。
函数
-
NppStatus nppiBGRToCbYCr422_8u_AC4C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR 与 Alpha 通道到 2 通道 8 位无符号打包 CbYCr422 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
BGRToCbYCr422 709HDTV
BGR 到 CbYCr422_709HDTV 颜色转换。<会员访问控制。
函数
-
NppStatus nppiBGRToCbYCr422_709HDTV_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 2 通道 8 位无符号打包 CbYCr422_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToCbYCr422_709HDTV_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 2 通道 8 位无符号打包 CbYCr422_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToCbYCr422_709HDTV_8u_AC4C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR 带 Alpha 通道到 2 通道 8 位无符号打包 CbYCr422_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
CbYCr422ToBGR
CbYCr422 到 BGR 颜色转换。
函数
-
NppStatus nppiCbYCr422ToBGR_8u_C2C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 4 通道 8 位无符号打包 BGR 颜色转换,带 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToBGR_8u_C2C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
2 通道 8 位无符号打包 CbYCr422 到 4 通道 8 位无符号打包 BGR 颜色转换,带 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
CbYCr422ToBGR 709HDTV
CbYCr422 到 BGR_709HDTV 颜色转换。
函数
-
NppStatus nppiCbYCr422ToBGR_709HDTV_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号打包 BGR_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToBGR_709HDTV_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2 通道 8 位无符号打包 CbYCr422 到 3 通道 8 位无符号打包 BGR_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiCbYCr422ToBGR_709HDTV_8u_C2C4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
2 通道 8 位无符号打包 CbYCr422 到 4 通道 8 位无符号打包 BGR_709HDTV 颜色转换,带常量 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCbYCr422ToBGR_709HDTV_8u_C2C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
2 通道 8 位无符号打包 CbYCr422 到 4 通道 8 位无符号打包 BGR_709HDTV 颜色转换,带常量 Alpha 通道。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
RGBToYCbCr420
RGB 到 YCbCr420 颜色转换。
函数
-
NppStatus nppiRGBToYCbCr420_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToRGB
YCbCr420 到 RGB 颜色转换。
函数
-
NppStatus nppiYCbCr420ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToRGBBatch
平面 YCbCr420 到打包 RGB 批量颜色转换,对于批量提供的所有输入/输出图像对,使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYCbCr420ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
用于单个 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
用于单个 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToRGBBatchAdvanced
平面 YCbCr420 到打包 RGB 批量颜色转换,其中来自提供的批次的每对输入/输出图像都具有自己的感兴趣区域 (ROI)。
函数
-
NppStatus nppiYCbCr420ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 批量颜色转换,其中每对输入/输出图像都具有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 RGB 批量颜色转换,其中每对输入/输出图像都具有自己的 ROI。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
RGBToYCrCb420
RGB 到 YCrCb420 颜色转换。
函数
-
NppStatus nppiRGBToYCrCb420_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCrCb420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCrCb420ToRGB
YCrCb420 到 RGB 颜色转换。
函数
-
NppStatus nppiYCrCb420ToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCrCb420 到 4 通道 8 位无符号打包 RGB 颜色转换,带常量 Alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCrCb420ToRGB_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8 位无符号平面 YCrCb420 到 4 通道 8 位无符号打包 RGB 颜色转换,带常量 Alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
BGRToYCbCr420
BGR 到 YCbCr420 颜色转换。
函数
-
NppStatus nppiBGRToYCbCr420_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr420_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYCbCr420 709CSC
BGR 到 YCbCr420_709CSC 颜色转换。
函数
-
NppStatus nppiBGRToYCbCr420_709CSC_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_709CSC_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr420_709CSC_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_709CSC_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYCbCr420 709HDTV
BGR 到 YCbCr420_709HDTV 颜色转换。
函数
-
NppStatus nppiBGRToYCbCr420_709HDTV_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_709HDTV_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCbCr420_709HDTV 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYCrCb420 709CSC
BGR 到 YCrCb420_709CSC 颜色转换。
函数
-
NppStatus nppiBGRToYCrCb420_709CSC_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCrCb420_709CSC_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCrCb420_709CSC_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCrCb420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCrCb420_709CSC_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4 通道 8 位无符号打包 BGR(带 Alpha 通道)到 3 通道 8 位无符号平面 YCrCb420_709CSC 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToBGR
YCbCr420 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCr420ToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 Alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8 位无符号平面 YCbCr420 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 Alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
YCbCr420ToBGRBatch
平面 YCbCr420 到 打包 BGR 批量颜色转换,针对批量提供的所有输入/输出图像对,使用单个感兴趣区域 (ROI)。
函数
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
单 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
单 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oSizeROI 将用于 pSrcBatchList 和 pSrcBatchList 参数中传递的构成输入图像的输入平面和输出紧密图像的所有对。API 用户必须确保提供的 ROI (oSizeROI) 不会超出任何提供的图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数目(必须 > 1)。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToBGRBatchAdvanced
平面 YCbCr420 到打包 BGR 批量颜色转换,其中来自提供批次的每对输入/输出图像都有自己的感兴趣区域 (Region-Of-Interest) (ROI)。
函数
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
每对输入/输出图像都有自己的 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
每对输入/输出图像都有自己的 ROI 的 3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 批量颜色转换。
提供的 oMaxSizeROI 必须包含 pDstBatchList 中定义的所有 ROI 的最大宽度和最大高度。API 用户必须确保每对输入和输出图像的 pDstBatchList 中的 ROI 不会超出每对图像的边界。
- 参数
-
pSrcBatchList – 一个数组,其中每个元素都是一个图像批次,表示平面图像中的一个平面,源批次图像指针。数组的第一个元素 (pSrcBatchList[0]) 表示 Y 平面的批次。数组的第二个元素 (pSrcBatchList[1]) 表示 Cb 平面的批次。数组的第三个元素 (pSrcBatchList[2]) 表示 Cr 平面的批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 在此调用中处理的 NppiImageDescriptor 结构的数量(必须 > 1)。
oMaxSizeROI – 感兴趣区域 (ROI),必须包含用于处理数据的所有目标 ROI 的最大宽度和最大高度。
- 返回值
YCbCr420ToBGR 709CSC
YCbCr420_709CSC 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCr420ToBGR_709CSC_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR_709CSC 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_709CSC_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR_709CSC 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr420ToBGR 709HDTV
YCbCr420_709HDTV 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCr420ToBGR_709HDTV_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
具有恒定 alpha 值的 3 通道 8 位无符号平面 YCbCr420 到 4 通道 8 位无符号打包 BGR_709HDTV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
具有恒定 alpha 值的 3 通道 8 位无符号平面 YCbCr420 到 4 通道 8 位无符号打包 BGR_709HDTV 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
BGRToYCrCb420
BGR 到 YCrCb420 颜色转换。
函数
-
NppStatus nppiBGRToYCrCb420_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCrCb420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCrCb420_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCrCb420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCrCb420 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYCbCr411
BGR 到 YCbCr411 颜色转换。
函数
-
NppStatus nppiBGRToYCbCr411_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr411_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr411_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr411_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
BGRToYCbCr
BGR 到 YCbCr 颜色转换。
函数
-
NppStatus nppiBGRToYCbCr_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 4 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
具有 alpha 通道的 4 通道 8 位无符号打包 BGR 到 4 通道 8 位无符号平面 YCbCr 颜色转换。
图像。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标-Planar-图像行步长数组。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCbCr411ToBGR
YCbCr411 到 BGR 颜色转换。
函数
-
NppStatus nppiYCbCr411ToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8 位无符号平面 YCbCr411 到 4 通道 8 位无符号打包 BGR 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
YCbCr411ToRGB
YCbCr411 到 RGB 颜色转换。
函数
-
NppStatus nppiYCbCr411ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 4 通道 8 位无符号打包 RGB 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3 通道 8 位无符号平面 YCbCr411 到 4 通道 8 位无符号打包 RGB 颜色转换,带常量 alpha 值。
- 参数
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nAval – 8-位无符号 alpha 常量。
- 返回值
RGBToXYZ
RGB 到 XYZ 颜色转换。
以下是 NPP 如何将伽马校正的 RGB 或 BGR 转换为 XYZ。
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
if (nX > 1.0F)
nX = 1.0F;
Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
if (nY > 1.0F)
nY = 1.0F;
Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
if (nZ > 1.0F)
nZ = 1.0F;
X = (Npp8u)(nX * 255.0F);
Y = (Npp8u)(nY * 255.0F);
Z = (Npp8u)(nZ * 255.0F);
函数
-
NppStatus nppiRGBToXYZ_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 XYZ 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToXYZ_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 XYZ 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToXYZ_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 alpha 通道到 4 通道 8 位无符号打包 XYZ 带 alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
XYZToRGB
XYZ 到 RGB 颜色转换。
以下是 NPP 如何将 XYZ 转换为伽马校正的 RGB 或 BGR。代码假定 X、Y 和 Z 值在 [0..1] 范围内。
Npp32f nNormalizedX = (Npp32f)X * 0.003921569F; // / 255.0F
Npp32f nNormalizedY = (Npp32f)Y * 0.003921569F;
Npp32f nNormalizedZ = (Npp32f)Z * 0.003921569F;
Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
if (nR > 1.0F)
nR = 1.0F;
Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
if (nG > 1.0F)
nG = 1.0F;
Npp32f nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
if (nB > 1.0F)
nB = 1.0F;
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiXYZToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 XYZ 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiXYZToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 XYZ 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiXYZToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 XYZ 带 alpha 通道到 4 通道 8 位无符号打包 RGB 带 alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
RGBToLUV
RGB 到 LUV 颜色转换。
以下是 NPP 如何使用 CIE XYZ D65 白点和 1.0 的 Y 亮度,将伽马校正的 RGB 或 BGR 转换为 CIE LUV。计算出的 L 分量值在 [0..100] 范围内,U 分量在 [-134..220] 范围内,V 分量在 [-140..122] 范围内。代码使用 cbrtf() 32 位浮点立方根数学函数。
// use CIE D65 chromaticity coordinates
#define nCIE_XYZ_D65_xn 0.312713F
#define nCIE_XYZ_D65_yn 0.329016F
#define nn_DIVISOR (-2.0F * nCIE_XYZ_D65_xn + 12.0F * nCIE_XYZ_D65_yn + 3.0F)
#define nun (4.0F * nCIE_XYZ_D65_xn / nn_DIVISOR)
#define nvn (9.0F * nCIE_XYZ_D65_yn / nn_DIVISOR)
// First convert to XYZ
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
// Now calculate LUV from the XYZ value
Npp32f nTemp = nX + 15.0F * nY + 3.0F * nZ;
Npp32f nu = 4.0F * nX / nTemp;
Npp32f nv = 9.0F * nY / nTemp;
Npp32f nL = 116.0F * cbrtf(nY) - 16.0F;
if (nL < 0.0F)
nL = 0.0F;
if (nL > 100.0F)
nL = 100.0F;
nTemp = 13.0F * nL;
Npp32f nU = nTemp * (nu - nun);
if (nU < -134.0F)
nU = -134.0F;
if (nU > 220.0F)
nU = 220.0F;
Npp32f nV = nTemp * (nv - nvn);
if (nV < -140.0F)
nV = -140.0F;
if (nV > 122.0F)
nV = 122.0F;
L = (Npp8u)(nL * 255.0F * 0.01F); // / 100.0F
U = (Npp8u)((nU + 134.0F) * 255.0F * 0.0028249F); // / 354.0F
V = (Npp8u)((nV + 140.0F) * 255.0F * 0.0038168F); // / 262.0F
函数
-
NppStatus nppiRGBToLUV_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 LUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToLUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 LUV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToLUV_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 alpha 通道到 4 通道 8 位无符号打包 LUV 带 alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
LUVToRGB
LUV 到 RGB 颜色转换。
以下是 NPP 如何使用 CIE XYZ D65 白点和 1.0 的 Y 亮度,将 CIE LUV 转换为伽马校正的 RGB 或 BGR。代码使用 powf() 32 位浮点幂函数。
// use CIE D65 chromaticity coordinates
#define nCIE_XYZ_D65_xn 0.312713F
#define nCIE_XYZ_D65_yn 0.329016F
#define nn_DIVISOR (-2.0F * nCIE_XYZ_D65_xn + 12.0F * nCIE_XYZ_D65_yn + 3.0F)
#define nun (4.0F * nCIE_XYZ_D65_xn / nn_DIVISOR)
#define nvn (9.0F * nCIE_XYZ_D65_yn / nn_DIVISOR)
// First convert normalized LUV back to original CIE LUV range
Npp32f nL = (Npp32f)L * 100.0F * 0.003921569F; // / 255.0F
Npp32f nU = ((Npp32f)U * 354.0F * 0.003921569F) - 134.0F;
Npp32f nV = ((Npp32f)V * 262.0F * 0.003921569F) - 140.0F;
// Now convert LUV to CIE XYZ
Npp32f nTemp = 13.0F * nL;
Npp32f nu = nU / nTemp + nun;
Npp32f nv = nV / nTemp + nvn;
Npp32f nNormalizedY;
if (nL > 7.9996248F)
{
nNormalizedY = (nL + 16.0F) * 0.008621F; // / 116.0F
nNormalizedY = powf(nNormalizedY, 3.0F);
}
else
{
nNormalizedY = nL * 0.001107F; // / 903.3F
}
Npp32f nNormalizedX = (-9.0F * nNormalizedY * nu) / ((nu - 4.0F) * nv - nu * nv);
Npp32f nNormalizedZ = (9.0F * nNormalizedY - 15.0F * nv * nNormalizedY - nv * nNormalizedX) / (3.0F * nv);
Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
if (nR > 1.0F)
nR = 1.0F;
if (nR < 0.0F)
nR = 0.0F;
Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
if (nG > 1.0F)
nG = 1.0F;
if (nG < 0.0F)
nG = 0.0F;
Npp32f nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
if (nB > 1.0F)
nB = 1.0F;
if (nB < 0.0F)
nB = 0.0F;
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiLUVToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 LUV 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiLUVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 LUV 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiLUVToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 LUV 带 alpha 通道到 4 通道 8 位无符号打包 RGB 带 alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
BGRToLab
BGR 到 Lab 颜色转换。
以下是 NPP 如何使用 CIE Lab D65 白点和 1.0 的 Y 亮度,将伽马校正的 BGR 或 RGB 转换为 Lab。计算出的 L 分量值在 [0..100] 范围内,a 和 b 分量值在 [-128..127] 范围内。代码使用 cbrtf() 32 位浮点立方根数学函数。
// use CIE Lab chromaticity coordinates
#define nCIE_LAB_D65_xn 0.950455F
#define nCIE_LAB_D65_yn 1.0F
#define nCIE_LAB_D65_zn 1.088753F
// First convert to XYZ
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
Npp32f nL = cbrtf(nY);
Npp32f nA; Npp32f nB; Npp32f nfX = nX * 1.052128F; // / nCIE_LAB_D65_xn; Npp32f nfY = nY; Npp32f nfZ = nZ * 0.918482F; // /
nCIE_LAB_D65_zn; nfY = nL - 16.0F; nL = 116.0F * nL - 16.0F; nA = cbrtf(nfX) - 16.0F; nA = 500.0F
* (nA - nfY); nB = cbrtf(nfZ) - 16.0F; nB = 200.0F * (nfY - nB); // Now scale Lab range nL = nL * 255.0F
* 0.01F; // / 100.0F nA = nA + 128.0F; nB = nB + 128.0F; L = (Npp8u)nL; a = (Npp8u)nA; b = (Npp8u)nB;
函数
-
NppStatus nppiBGRToLab_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号打包 Lab 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
LabToBGR
Lab 到 BGR 颜色转换。
以下是 NPP 如何使用 CIE Lab D65 白点和 1.0 的 Y 亮度将 Lab 转换为伽玛校正的 BGR 或 RGB 的方法。 代码使用了 powf() 32 位浮点幂数学函数。
// use CIE Lab chromaticity coordinates
#define nCIE_LAB_D65_xn 0.950455F
#define nCIE_LAB_D65_yn 1.0F
#define nCIE_LAB_D65_zn 1.088753F
// First convert Lab back to original range then to CIE XYZ
Npp32f nL = (Npp32f)L * 100.0F * 0.003921569F; // / 255.0F
Npp32f nA = (Npp32f)a - 128.0F;
Npp32f nB = (Npp32f)b - 128.0F;
Npp32f nP = (nL + 16.0F) * 0.008621F; // / 116.0F
Npp32f nNormalizedY = nP * nP * nP; // powf(nP, 3.0F);
Npp32f nNormalizedX = nCIE_LAB_D65_xn * powf((nP + nA * 0.002F), 3.0F); // / 500.0F
Npp32f nNormalizedZ = nCIE_LAB_D65_zn * powf((nP - nB * 0.005F), 3.0F); // / 200.0F
Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
if (nR > 1.0F)
nR = 1.0F;
Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
if (nG > 1.0F)
nG = 1.0F;
nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
if (nB > 1.0F)
nB = 1.0F;
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiLabToBGR_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 Lab 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
RGBToYCC
RGB 到 PhotoYCC 颜色转换。
以下是 NPP 如何将伽玛校正的 BGR 或 RGB 转换为 PhotoYCC 的方法。 计算出的 Y、C1、C2 值随后被量化并转换为适合 [0..1] 范围,然后再扩展到 8 位。
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nY = 0.299F * nNormalizedR + 0.587F * nNormalizedG + 0.114F * nNormalizedB;
Npp32f nC1 = nNormalizedB - nY;
nC1 = 111.4F * 0.003921569F * nC1 + 156.0F * 0.003921569F;
Npp32f nC2 = nNormalizedR - nY;
nC2 = 135.64F * 0.003921569F * nC2 + 137.0F * 0.003921569F;
nY = 1.0F * 0.713267F * nY; // / 1.402F
Y = (Npp8u)(nY * 255.0F);
C1 = (Npp8u)(nC1 * 255.0F);
C2 = (Npp8u)(nC2 * 255.0F);
函数
-
NppStatus nppiRGBToYCC_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 YCC 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCC_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 YCC 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCC_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB 带 Alpha 通道到 4 通道 8 位无符号打包 YCC 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCCToRGB
PhotoYCC 到 RGB 颜色转换。
以下是 NPP 如何将 PhotoYCC 转换为伽玛校正的 RGB 或 BGR 的方法。
Npp32f nNormalizedY = ((Npp32f)Y * 0.003921569F) * 1.3584F; // / 255.0F
Npp32f nNormalizedC1 = (((Npp32f)C1 * 0.003921569F) - 156.0F * 0.003921569F) * 2.2179F;
Npp32f nNormalizedC2 = (((Npp32f)C2 * 0.003921569F) - 137.0F * 0.003921569F) * 1.8215F;
Npp32f nR = nNormalizedY + nNormalizedC2;
if (nR > 1.0F)
nR = 1.0F;
Npp32f nG = nNormalizedY - 0.194F * nNormalizedC1 - 0.509F * nNormalizedC2;
if (nG > 1.0F)
nG = 1.0F;
Npp32f nB = nNormalizedY + nNormalizedC1;
if (nB > 1.0F)
nB = 1.0F;
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiYCCToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 YCC 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCCToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 YCC 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCCToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 YCC 带 Alpha 通道到 4 通道 8 位无符号打包 RGB 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
YCCKToCMYK_JPEG
此函数部分转换 JPEG YCCK 到 CMYK。
以下是 NPP 如何将 JPEG YCCK 转换为 CMYK 的方法。 NPP 仅使用 601 转换系数执行初始 YCC 到 RGB 转换和 RGB 到 CMY 的反转,而 K 保持不变。 为了完成到有用的 RGB 值的转换,此函数之后需要进行额外的 RGB 转换,使用 YCCK JPEG 文件元数据部分中包含的颜色配置文件。 NPP 不直接支持此转换,但一旦转换系数已知,可能会使用 nppiColorTwist 来执行此转换。
Npp32f nY = static_cast<Npp32f>(Y);
Npp32f nC1 = static_cast<Npp32f>(Cb);
Npp32f nC2 = static_cast<Npp32f>(Cr);
Npp32f nR = nY + 1.402F * nC2 - 179.456F;
Npp32f nG = nY - 0.34414F * nC1 - 0.71414F * nC2 + 135.45984F;
Npp32f nB = nY + 1.772F * nC1 - 226.816F;
Npp8u nC = static_cast<Npp8u>(255.0F - nR);
Npp8u nM = static_cast<Npp8u>(255.0F - nG);
Npp8u nM = static_cast<Npp8u>(255.0F - nB);
Npp8u nK = K;
函数
-
NppStatus nppiYCCKToCMYK_JPEG_601_8u_P4R_Ctx(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 JPEG YCCK 颜色格式到 4 通道 8 位无符号平面 CMYK 颜色转换,使用 601 RGB 颜色系数和 CMY 反转。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCCKToCMYK_JPEG_601_8u_P4R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 JPEG YCCK 颜色格式到 4 通道 8 位无符号平面 CMYK 颜色转换,使用 601 RGB 颜色系数和 CMY 反转。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
CMYKOrYCCKJPEGToRGB
这些函数将 JPEG CMYK 或 YCCK 颜色格式图像转换为平面或打包 RGB 图像,适用于不需要颜色配置文件转换的图像。
函数
-
NppStatus nppiCMYKOrYCCKToRGB_JPEG_8u_P4P3R_Ctx(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号平面 RGB 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCMYKOrYCCKToRGB_JPEG_8u_P4P3R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号平面 RGB 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiCMYKOrYCCKToRGB_JPEG_8u_P4C3R_Ctx(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号打包 RGB 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCMYKOrYCCKToRGB_JPEG_8u_P4C3R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号打包 RGB 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
YCCKJPEGOrCMYKToBGR
这些函数将 JPEG CMYK 或 YCCK 颜色格式图像转换为平面或打包 BGR 图像,适用于不需要颜色配置文件转换的图像。
函数
-
NppStatus nppiCMYKOrYCCKToBGR_JPEG_8u_P4P3R_Ctx(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号平面 BGR 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCMYKOrYCCKToBGR_JPEG_8u_P4P3R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号平面 BGR 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiCMYKOrYCCKToBGR_JPEG_8u_P4C3R_Ctx(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号紧密 BGR 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiCMYKOrYCCKToBGR_JPEG_8u_P4C3R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 JPEG CMYK 或 YCCK 颜色模型图像到 3 通道 8 位无符号紧密 BGR 颜色模型图像,不进行颜色配置文件转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
RGBToHLS
RGB 到 HLS 颜色转换。
以下是 NPP 如何将伽马校正的 RGB 或 BGR 转换为 HLS 的方法。此代码使用 fmaxf() 和 fminf() 32 位浮点数学函数。
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nS;
Npp32f nH;
// Lightness
Npp32f nMax = fmaxf(nNormalizedR, nNormalizedG);
nMax = fmaxf(nMax, nNormalizedB);
Npp32f nMin = fminf(nNormalizedR, nNormalizedG);
nMin = fminf(nMin, nNormalizedB);
Npp32f nL = (nMax + nMin) * 0.5F;
Npp32f nDivisor = nMax - nMin;
// Saturation
if (nDivisor == 0.0F) // achromatics case
{
nS = 0.0F;
nH = 0.0F;
}
else // chromatics case
{
if (nL > 0.5F)
nS = nDivisor / (1.0F - (nMax + nMin - 1.0F));
else
nS = nDivisor / (nMax + nMin);
}
// Hue
Npp32f nCr = (nMax - nNormalizedR) / nDivisor;
Npp32f nCg = (nMax - nNormalizedG) / nDivisor;
Npp32f nCb = (nMax - nNormalizedB) / nDivisor;
if (nNormalizedR == nMax)
nH = nCb - nCg;
else if (nNormalizedG == nMax)
nH = 2.0F + nCr - nCb;
else if (nNormalizedB == nMax)
nH = 4.0F + nCg - nCr;
nH = nH * 0.166667F; // / 6.0F
if (nH < 0.0F)
nH = nH + 1.0F;
H = (Npp8u)(nH * 255.0F);
L = (Npp8u)(nL * 255.0F);
S = (Npp8u)(nS * 255.0F);
函数
-
NppStatus nppiRGBToHLS_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 RGB 到 3 通道 8 位无符号紧密 HLS 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToHLS_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 RGB 到 3 通道 8 位无符号紧密 HLS 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToHLS_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 RGB 带 Alpha 通道到 4 通道 8 位无符号紧密 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
HLSToRGB
HLS 到 RGB 颜色转换。
以下是 NPP 如何将 HLS 转换为伽马校正的 RGB 或 BGR 的方法。
Npp32f nNormalizedH = (Npp32f)H * 0.003921569F; // / 255.0F
Npp32f nNormalizedL = (Npp32f)L * 0.003921569F;
Npp32f nNormalizedS = (Npp32f)S * 0.003921569F;
Npp32f nM1;
Npp32f nM2;
Npp32f nR;
Npp32f nG;
Npp32f nB;
Npp32f nh = 0.0F;
if (nNormalizedL <= 0.5F)
nM2 = nNormalizedL * (1.0F + nNormalizedS);
else
nM2 = nNormalizedL + nNormalizedS - nNormalizedL * nNormalizedS;
nM1 = 2.0F * nNormalizedL - nM2;
if (nNormalizedS == 0.0F)
nR = nG = nB = nNormalizedL;
else
{
nh = nNormalizedH + 0.3333F;
if (nh > 1.0F)
nh -= 1.0F;
}
Npp32f nMDiff = nM2 - nM1;
if (0.6667F < nh)
nR = nM1;
else
{
if (nh < 0.1667F)
nR = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
else if (nh < 0.5F)
nR = nM2;
else
nR = nM1 + nMDiff * ( 0.6667F - nh ) * 6.0F; // / 0.1667F
}
if (nR > 1.0F)
nR = 1.0F;
nh = nNormalizedH;
if (0.6667F < nh)
nG = nM1;
else
{
if (nh < 0.1667F)
nG = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
else if (nh < 0.5F)
nG = nM2;
else
nG = nM1 + nMDiff * (0.6667F - nh ) * 6.0F; // / 0.1667F
}
if (nG > 1.0F)
nG = 1.0F;
nh = nNormalizedH - 0.3333F;
if (nh < 0.0F)
nh += 1.0F;
if (0.6667F < nh)
nB = nM1;
else
{
if (nh < 0.1667F)
nB = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
else if (nh < 0.5F)
nB = nM2;
else
nB = nM1 + nMDiff * (0.6667F - nh ) * 6.0F; // / 0.1667F
}
if (nB > 1.0F)
nB = 1.0F;
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiHLSToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 HLS 到 3 通道 8 位无符号紧密 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 HLS 到 3 通道 8 位无符号紧密 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 HLS 带 Alpha 通道到 4 通道 8 位无符号紧密 RGB 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
BGRToHLS
BGR 到 HLS 颜色转换。
函数
-
NppStatus nppiBGRToHLS_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 BGR 带 Alpha 通道到 4 通道 8 位无符号紧密 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密 BGR 带 Alpha 通道到 4 通道 8 位无符号紧密 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号平面 HLS 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 BGR 到 3 通道 8 位无符号平面 HLS 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号紧密 BGR 带 Alpha 通道到 4 通道 8 位无符号平面 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号紧密 BGR 带 Alpha 通道到 4 通道 8 位无符号平面 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号紧密 HLS 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号紧密 HLS 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AP4C4R_Ctx(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 BGR 带 Alpha 通道到 4 通道 8 位无符号紧密 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AP4C4R(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 BGR 带 Alpha 通道到 4 通道 8 位无符号紧密 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 HLS 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 HLS 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AP4R_Ctx(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 BGR 带 Alpha 通道到 4 通道 8 位无符号平面 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToHLS_8u_AP4R(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 BGR 带 Alpha 通道到 4 通道 8 位无符号平面 HLS 带 Alpha 通道颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
HLSToBGR
HLS 到 BGR 颜色转换。
函数
-
NppStatus nppiHLSToBGR_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号紧密 HLS 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToBGR_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号紧密 HLS 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToBGR_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 HLS(带 Alpha 通道)到 4 通道 8 位无符号平面 BGR(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToBGR_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号打包 HLS(带 Alpha 通道)到 4 通道 8 位无符号平面 BGR(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToBGR_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 HLS 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToBGR_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 HLS 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToBGR_8u_AP4R_Ctx(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 HLS(带 Alpha 通道)到 4 通道 8 位无符号平面 BGR(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToBGR_8u_AP4R(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4 通道 8 位无符号平面 HLS(带 Alpha 通道)到 4 通道 8 位无符号平面 BGR(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToBGR_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 HLS 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHLSToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 HLS 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHLSToBGR_8u_AP4C4R_Ctx(const Npp8u *const pSrc[4], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号平面 HLS(带 Alpha 通道)到 4 通道 8 位无符号打包 BGR(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
RBGToHSV
RGB 到 HSV 颜色转换。
以下是 NPP 如何将伽玛校正的 RGB 或 BGR 转换为 HSV 的方法。此代码使用 fmaxf() 和 fminf() 32 位浮点数学函数。
Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
Npp32f nS;
Npp32f nH;
// Value
Npp32f nV = fmaxf(nNormalizedR, nNormalizedG);
nV = fmaxf(nV, nNormalizedB);
// Saturation
Npp32f nTemp = fminf(nNormalizedR, nNormalizedG);
nTemp = fminf(nTemp, nNormalizedB);
Npp32f nDivisor = nV - nTemp;
if (nV == 0.0F) // achromatics case
{
nS = 0.0F;
nH = 0.0F;
}
else // chromatics case
nS = nDivisor / nV;
// Hue:
Npp32f nCr = (nV - nNormalizedR) / nDivisor;
Npp32f nCg = (nV - nNormalizedG) / nDivisor;
Npp32f nCb = (nV - nNormalizedB) / nDivisor;
if (nNormalizedR == nV)
nH = nCb - nCg;
else if (nNormalizedG == nV)
nH = 2.0F + nCr - nCb;
else if (nNormalizedB == nV)
nH = 4.0F + nCg - nCr;
nH = nH * 0.166667F; // / 6.0F
if (nH < 0.0F)
nH = nH + 1.0F;
H = (Npp8u)(nH * 255.0F);
S = (Npp8u)(nS * 255.0F);
V = (Npp8u)(nV * 255.0F);
函数
-
NppStatus nppiRGBToHSV_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 HSV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToHSV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号打包 HSV 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToHSV_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 RGB(带 Alpha 通道)到 4 通道 8 位无符号打包 HSV(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
HSVToRGB
HSV 到 RGB 颜色转换。
以下是 NPP 如何将 HSV 转换为伽玛校正的 RGB 或 BGR 的方法。此代码使用 floorf() 32 位浮点数学函数。
Npp32f nNormalizedH = (Npp32f)H * 0.003921569F; // / 255.0F
Npp32f nNormalizedS = (Npp32f)S * 0.003921569F;
Npp32f nNormalizedV = (Npp32f)V * 0.003921569F;
Npp32f nR;
Npp32f nG;
Npp32f nB;
if (nNormalizedS == 0.0F)
{
nR = nG = nB = nNormalizedV;
}
else
{
if (nNormalizedH == 1.0F)
nNormalizedH = 0.0F;
else
nNormalizedH = nNormalizedH * 6.0F; // / 0.1667F
}
Npp32f nI = floorf(nNormalizedH);
Npp32f nF = nNormalizedH - nI;
Npp32f nM = nNormalizedV * (1.0F - nNormalizedS);
Npp32f nN = nNormalizedV * (1.0F - nNormalizedS * nF);
Npp32f nK = nNormalizedV * (1.0F - nNormalizedS * (1.0F - nF));
if (nI == 0.0F)
{ nR = nNormalizedV; nG = nK; nB = nM; }
else if (nI == 1.0F)
{ nR = nN; nG = nNormalizedV; nB = nM; }
else if (nI == 2.0F)
{ nR = nM; nG = nNormalizedV; nB = nK; }
else if (nI == 3.0F)
{ nR = nM; nG = nN; nB = nNormalizedV; }
else if (nI == 4.0F)
{ nR = nK; nG = nM; nB = nNormalizedV; }
else if (nI == 5.0F)
{ nR = nNormalizedV; nG = nM; nB = nN; }
R = (Npp8u)(nR * 255.0F);
G = (Npp8u)(nG * 255.0F);
B = (Npp8u)(nB * 255.0F);
函数
-
NppStatus nppiHSVToRGB_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 HSV 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiHSVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 HSV 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiHSVToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4 通道 8 位无符号打包 HSV(带 Alpha 通道)到 4 通道 8 位无符号打包 RGB(带 Alpha 通道)颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
JPEG 颜色转换
库中提供的 JPEG 颜色转换函数集。
RGBToYCbCr_JPEG 平面到平面。
JPEG RGB 到 YCbCr 颜色转换。
-
NppStatus nppiRGBToYCbCr420_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr420_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr411_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 RGB 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr420_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr411_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr411_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr444_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr444_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 BGR 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToRGB_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToRGB_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr444ToRGB_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr444ToRGB_JPEG_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_JPEG_8u_P3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr444ToBGR_JPEG_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号平面 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
RGBToYCbCr_JPEG 平面转为Packed。
JPEG RGB 到 YCbCr 颜色转换。
-
NppStatus nppiRGBToYCbCr420_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr420_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 RGB 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 packed RGB 到 3 通道 8 位无符号 planar YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr411_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr411_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号 Packed RGB 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr420_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr420_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr420 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号 Packed BGR 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号 Packed BGR 到 3 通道 8 位无符号平面 YCbCr422 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr411_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr411_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr411 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
aDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiBGRToYCbCr444_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiBGRToYCbCr444_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 BGR 到 3 通道 8 位无符号平面 YCbCr444 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToRGB_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 YCbCr420 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToRGB_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 YCbCr420 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 YCbCr422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToRGB_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 YCbCr422 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号打包 YCbCr411 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToRGB_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号打包 YCbCr411 到 3 通道 8 位无符号平面 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr444ToRGB_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr444ToRGB_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号打包 RGB 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr420ToBGR_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr420 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr422ToBGR_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr422 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值
-
NppStatus nppiYCbCr411ToBGR_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int aSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3 通道 8 位无符号平面 YCbCr411 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
aSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
- 返回值
-
NppStatus nppiYCbCr444ToBGR_JPEG_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3 通道 8 位无符号平面 YCbCr444 到 3 通道 8 位无符号打包 BGR 颜色转换。
- 参数
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域 (ROI)。
nppStreamCtx – 应用程序管理流上下文。
- 返回值