图像色彩转换函数
用于操作图像色彩模型和采样格式的例程。
这些函数可以在nppicc库中找到。仅链接您使用的子库在使用动态库时能显著节省链接时间、应用程序加载时间以及CUDA运行时启动时间。
色彩处理函数
用于执行图像颜色操作的例程。
RGB到YUV色彩转换
通常,颜色扭曲(color twist)是一种针对RGB数据的三通道操作。
以下函数同样执行颜色扭曲操作,但在图像格式之间转换时进行: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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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,使用色彩扭曲(Color Twist)计算精确的色彩空间运算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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,使用色彩扭曲(Color Twist)计算精确的色彩空间运算。
-
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,使用色彩扭曲(Color Twist)计算精确的色彩空间运算。
-
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,使用Color Twist计算精确的色彩空间运算。
YUV转RGB色彩扭曲
这是逆色彩转换操作,一种针对YUV/NV12数据的三通道处理过程,可生成RGB数据,支持以下转换类型:YUV420ToRGB、YUV422ToRGB和NV12ToRGB。
INVERSE颜色扭曲操作通过以下公式应用于每个图像像素,使用用户提供的颜色扭曲主机矩阵数组中的系数,其中dst[x]和src[x]分别表示目标像素和源像素的通道或平面x。对于所有像素通道尺寸,都应发送完整尺寸的系数矩阵,该函数将根据对应的像素尺寸处理适当的系数和通道。
以下是YUV420/YUV422/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)中需要最先应用。这意味着对于16位无符号图像,在正向和逆向变换中都必须使用+-16384,而8位无符号图像则使用+-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格式,使用色彩扭曲(Color Twist)技术来计算精确的色彩空间运算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)来计算精确的色彩空间运算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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格式,使用色彩扭曲(Color Twist)计算精确的色彩空间运算,并采用恒定alpha值(0xFF)。
-
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格式,使用色彩扭曲(Color Twist)计算精确的色彩空间运算,并采用恒定alpha值(0xFFFF)。
-
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格式,使用色彩扭曲(Color Twist)计算精确的色彩空间运算,并允许用户自定义alpha值。
-
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格式,使用色彩扭曲(Color Twist)计算精确的色彩空间运算,并允许用户自定义alpha值。
-
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格式,使用色彩扭曲(Color Twist)技术来计算精确的色彩空间运算。
-
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格式,使用色彩扭曲(Color Twist)计算精确的色彩空间运算。
-
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格式,使用色彩扭曲(Color Twist)技术进行精确的色彩空间计算。
-
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)技术来计算精确的色彩空间运算。
-
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)来计算精确的色彩空间运算。
-
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)技术来计算精确的色彩空间运算。
-
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值。
-
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通道。
-
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)来计算精确的色彩空间运算。
色彩转灰度转换
将彩色图像转换为灰度的例程。
RGB转灰度
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)
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度转换。
-
NppStatus nppiRGBToGray_8u_C3C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度转换。
-
NppStatus nppiRGBToGray_8u_AC4C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包RGB带alpha通道转换为1通道8位无符号打包灰度图像。
-
NppStatus nppiRGBToGray_8u_AC4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包RGB带alpha通道转换为1通道8位无符号打包灰度图像。
-
NppStatus nppiRGBToGray_16u_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道16位无符号打包RGB转1通道16位无符号打包灰度转换。
-
NppStatus nppiRGBToGray_16u_C3C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道16位无符号打包RGB转1通道16位无符号打包灰度转换。
-
NppStatus nppiRGBToGray_16u_AC4C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道16位无符号打包RGB带alpha通道转换为1通道16位无符号打包灰度格式。
-
NppStatus nppiRGBToGray_16u_AC4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道16位无符号打包RGB带alpha通道转换为1通道16位无符号打包灰度图像。
-
NppStatus nppiRGBToGray_16s_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道16位有符号打包RGB转1通道16位有符号打包灰度转换。
-
NppStatus nppiRGBToGray_16s_C3C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道16位有符号打包RGB转换为1通道16位有符号打包灰度图像。
-
NppStatus nppiRGBToGray_16s_AC4C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道16位带符号打包RGB(含Alpha通道)转换为1通道16位带符号打包灰度图像。
-
NppStatus nppiRGBToGray_16s_AC4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道16位带符号打包RGB(含Alpha通道)转换为1通道16位带符号打包灰度图像。
-
NppStatus nppiRGBToGray_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道32位浮点打包RGB转换为1通道32位浮点打包灰度。
-
NppStatus nppiRGBToGray_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道32位浮点打包RGB转换为1通道32位浮点打包灰度。
色彩转灰度
使用用户提供的转换系数将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)
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度转换。
-
NppStatus nppiColorToGray_8u_C3C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度转换。
-
NppStatus nppiColorToGray_8u_AC4C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
4通道8位无符号打包RGB带alpha通道转换为1通道8位无符号打包灰度图像。
-
NppStatus nppiColorToGray_8u_AC4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
4通道8位无符号打包RGB带alpha通道转换为1通道8位无符号打包灰度图像。
-
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位无符号打包灰度转换。
-
NppStatus nppiColorToGray_8u_C4C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4通道8位无符号打包RGBA到1通道8位无符号打包灰度转换。
-
NppStatus nppiColorToGray_16u_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
3通道16位无符号打包RGB转1通道16位无符号打包灰度转换。
-
NppStatus nppiColorToGray_16u_C3C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
3通道16位无符号打包RGB转1通道16位无符号打包灰度转换。
-
NppStatus nppiColorToGray_16u_AC4C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
4通道16位无符号打包RGB带alpha通道转换为1通道16位无符号打包灰度图像。
-
NppStatus nppiColorToGray_16u_AC4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
4通道16位无符号打包RGB带alpha通道转换为1通道16位无符号打包灰度图像。
-
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位无符号打包灰度转换。
-
NppStatus nppiColorToGray_16u_C4C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4通道16位无符号打包RGBA到1通道16位无符号打包灰度转换。
-
NppStatus nppiColorToGray_16s_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
3通道16位有符号打包RGB转换为1通道16位有符号打包灰度图像。
-
NppStatus nppiColorToGray_16s_C3C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
3通道16位有符号打包RGB转换为1通道16位有符号打包灰度图像。
-
NppStatus nppiColorToGray_16s_AC4C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
4通道16位带符号打包RGB(含Alpha通道)转换为1通道16位带符号打包灰度图像。
-
NppStatus nppiColorToGray_16s_AC4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
4通道16位带符号打包RGB(含Alpha通道)转换为1通道16位带符号打包灰度图像。
-
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位有符号打包灰度转换。
-
NppStatus nppiColorToGray_16s_C4C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4])
-
4通道16位有符号打包RGBA到1通道16位有符号打包灰度转换。
-
NppStatus nppiColorToGray_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
3通道32位浮点打包RGB转换为1通道32位浮点打包灰度。
-
NppStatus nppiColorToGray_32f_C3C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
3通道32位浮点打包RGB转换为1通道32位浮点打包灰度。
-
NppStatus nppiColorToGray_32f_AC4C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3], NppStreamContext nppStreamCtx)
-
4通道32位浮点打包RGB带Alpha转换为1通道32位浮点打包灰度。
-
NppStatus nppiColorToGray_32f_AC4C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[3])
-
4通道32位浮点打包RGB带Alpha转换为1通道32位浮点打包灰度。
-
NppStatus nppiColorToGray_32f_C4C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aCoeffs[4], NppStreamContext nppStreamCtx)
-
4通道32位浮点打包RGBA到1通道32位浮点打包灰度转换。
GradientColorToGray
使用用户选择的梯度距离方法将RGB颜色转换为灰度渐变。
-
NppStatus nppiGradientColorToGray_8u_C3C1R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度梯度转换。
-
NppStatus nppiGradientColorToGray_8u_C3C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm)
-
3通道8位无符号打包RGB转1通道8位无符号打包灰度梯度转换。
-
NppStatus nppiGradientColorToGray_16u_C3C1R_Ctx(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)
-
3通道16位无符号打包RGB转换为1通道16位无符号打包灰度渐变。
-
NppStatus nppiGradientColorToGray_16u_C3C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm)
-
3通道16位无符号打包RGB转1通道16位无符号打包灰度梯度转换。
-
NppStatus nppiGradientColorToGray_16s_C3C1R_Ctx(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)
-
3通道16位有符号打包RGB转1通道16位有符号打包灰度渐变转换。
-
NppStatus nppiGradientColorToGray_16s_C3C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm)
-
3通道16位有符号打包RGB转1通道16位有符号打包灰度渐变转换。
-
NppStatus nppiGradientColorToGray_32f_C3C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiNorm eNorm, NppStreamContext nppStreamCtx)
-
3通道32位浮点打包RGB转换为1通道32位浮点打包灰度梯度转换。
色彩去马赛克
灰度色彩滤镜阵列转RGB色彩去马赛克转换。
为每个灰度源像素生成一个RGB彩色像素。源图像和目标图像的宽度和高度必须为偶数。缺失的像素颜色通过双线性插值生成,并使用生成绿色值的色度相关性(eInterpolation必须设置为0)。eGrid允许用户指定相对于pSrc的源图像位置oSrcROI.x、oSrcROI.y处的拜耳网格配准位置。可能的配准位置包括:
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基像素,使用R(x - 1, y)和R(x + 1, y)或R(x, y - 1)和R(x, y + 1)的平均值。为这些G像素生成B值时,采用相同算法,使用最近的B值。对于R基像素,如果上下左右相邻像素中没有B值,则B取4个对角(G基)像素中B值的平均值。同样的算法也用于通过R值为B基像素生成R值。色度相关性仅应用于生成的G值:对于B基像素,根据B(x, y)与B(x - 2, y)和B(x + 2, y)平均值的绝对差是否小于B(x, y)与B(x, y - 2)和B(x, y + 2)平均值的绝对差,取G(x - 1, y)和G(x + 1, y)或G(x, y - 1)和G(x, y + 1)的平均值。对于R基像素,采用相同算法,测试周围偏移位置的R值。如果某像素的水平与垂直差值相同,则改用左右上下四个G值的平均值。
函数
-
NppStatus nppiCFAToRGB_8u_C1C3R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, NppStreamContext nppStreamCtx)
-
将1通道8位无符号打包CFA灰度拜耳模式转换为3通道8位无符号打包RGB格式。
- Parameters
- Returns
-
NppStatus nppiCFAToRGB_8u_C1C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation)
-
将1通道8位无符号打包CFA灰度拜耳模式转换为3通道8位无符号打包RGB格式。
-
NppStatus nppiCFAToRGBA_8u_C1AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, Npp8u nAlpha, NppStreamContext nppStreamCtx)
-
将1通道8位无符号打包CFA灰度拜耳模式转换为带Alpha的4通道8位无符号打包RGB格式。
- Parameters
- Returns
-
NppStatus nppiCFAToRGBA_8u_C1AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, Npp8u nAlpha)
-
将1通道8位无符号打包CFA灰度拜耳模式转换为带Alpha的4通道8位无符号打包RGB格式。
- Parameters
- Returns
-
NppStatus nppiCFAToRGB_16u_C1C3R_Ctx(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation, NppStreamContext nppStreamCtx)
-
将1通道16位无符号打包CFA灰度拜耳模式转换为3通道16位无符号打包RGB格式。
- Parameters
- Returns
-
NppStatus nppiCFAToRGB_16u_C1C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiBayerGridPosition eGrid, NppiInterpolationMode eInterpolation)
-
将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位无符号打包RGB格式(带Alpha通道)。
- Parameters
- Returns
-
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位无符号打包RGB格式(带Alpha通道)。
- Parameters
- Returns
-
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格式。
- Parameters
- Returns
-
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位无符号打包RGB格式(带Alpha通道)。
- Parameters
- Returns
色彩伽马校正
用于校正图像色彩伽马值的例程。
GammaFwd
前向伽马校正。
-
NppStatus nppiGammaFwd_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包颜色,非原地正向伽马校正。
-
NppStatus nppiGammaFwd_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包颜色非原地正向伽马校正。
-
NppStatus nppiGammaFwd_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包颜色原地正向伽马校正。
- Parameters
-
pSrcDst – 原地打包像素图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaFwd_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包颜色原地前向伽马校正。
- Parameters
-
pSrcDst – 原地打包像素图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaFwd_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包颜色带alpha通道的非原地前向伽马校正。
-
NppStatus nppiGammaFwd_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包颜色带alpha通道,非原地正向伽马校正。
-
NppStatus nppiGammaFwd_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包颜色,带alpha通道,进行原地前向伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaFwd_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包颜色,带alpha通道,进行原地前向伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaFwd_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面颜色非原地正向伽马校正。
- Parameters
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像的行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaFwd_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面颜色非原地正向伽马校正。
- Parameters
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像的行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaFwd_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面颜色原地正向伽马校正。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
GammaInv
逆伽马校正。
-
NppStatus nppiGammaInv_8u_C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包颜色,非原地反伽马校正。
-
NppStatus nppiGammaInv_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包颜色,非原地反伽马校正。
-
NppStatus nppiGammaInv_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包颜色原地反伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaInv_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包颜色原地反伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaInv_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包颜色带alpha通道的非原位逆伽马校正。
-
NppStatus nppiGammaInv_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包颜色带alpha通道的非原位逆伽马校正。
-
NppStatus nppiGammaInv_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包颜色带alpha通道的原位逆伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaInv_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包颜色,带alpha通道的原位逆伽马校正。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaInv_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面颜色非原地逆伽马校正。
- Parameters
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像的行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiGammaInv_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面颜色非原地逆伽马校正。
- Parameters
-
pSrc – 源平面像素格式图像指针数组。
nSrcStep – 源平面像素格式图像的行步长。
pDst – 目标平面像素格式图像指针数组。
nDstStep – 目标平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiGammaInv_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面颜色原地反伽马校正。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
互补色键
执行补色键替换的例程。
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)
-
将源图像1的1通道8位无符号打包颜色补色键替换为源图像2。
-
NppStatus nppiCompColorKey_8u_C1R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst)
-
将源图像1的1通道8位无符号打包颜色补色键替换为源图像2。
- Parameters
-
pSrc1 – 源图像1的打包像素格式图像指针。
nSrc1Step – 源图像1的打包像素格式行步长。
pSrc2 – 源图像2的打包像素格式指针。
nSrc2Step – source2 打包像素格式图像的行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nColorKeyConst – 颜色键常量
- Returns
-
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)
-
对源图像1进行3通道8位无符号打包颜色补色键替换,使用源图像2。
-
NppStatus nppiCompColorKey_8u_C3R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[3])
-
对源图像1进行3通道8位无符号打包颜色补色键替换,使用源图像2。
- Parameters
-
pSrc1 – 源图像1的打包像素格式指针。
nSrc1Step – 源图像1的打包像素格式行步长。
pSrc2 – 源图像2的打包像素格式指针。
nSrc2Step – source2 打包像素格式图像的行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nColorKeyConst – 颜色键常量数组
- Returns
-
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位无符号打包颜色互补色键替换,将源图像1替换为源图像2。
-
NppStatus nppiCompColorKey_8u_C4R(const Npp8u *pSrc1, int nSrc1Step, const Npp8u *pSrc2, int nSrc2Step, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nColorKeyConst[4])
-
对源图像1进行4通道8位无符号打包颜色的补色键替换,使用源图像2。
- Parameters
-
pSrc1 – 源图像1的打包像素格式图像指针。
nSrc1Step – 源图像1的打包像素格式行步长。
pSrc2 – 源图像2的打包像素格式图像指针。
nSrc2Step – source2 打包像素格式图像的行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nColorKeyConst – 颜色键常量数组
- Returns
-
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)
-
对源图像1进行4通道8位无符号打包颜色的互补色键替换,通过源图像2进行alpha混合。
- Parameters
-
pSrc1 – 源图像1的打包像素格式指针。
nSrc1Step – 源图像1的打包像素格式图像行步长。
nAlpha1 – 源图像1的alpha不透明度(0 - 最大通道像素值)。
pSrc2 – 源图像2的打包像素格式指针。
nSrc2Step – source2 打包像素格式图像的行步长。
nAlpha2 – 源图像2的alpha不透明度(0 - 最大通道像素值)。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nColorKeyConst – 颜色键常量数组
nppAlphaOp – NppiAlphaOp alpha合成操作选择器(不包括预乘操作)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)
-
对源图像1进行4通道8位无符号打包颜色的补色键替换,通过源图像2进行带alpha混合的操作。
- Parameters
-
pSrc1 – 源图像1的打包像素格式指针。
nSrc1Step – 源图像1的打包像素格式行步长。
nAlpha1 – 源图像1的alpha不透明度(0 - 最大通道像素值)。
pSrc2 – 源图像2的打包像素格式指针。
nSrc2Step – source2 打包像素格式图像的行步长。
nAlpha2 – 源图像2的alpha不透明度(0 - 最大通道像素值)。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nColorKeyConst – 颜色键常量数组
nppAlphaOp – NppiAlphaOp alpha合成操作选择器(不包括预乘操作)。
- Returns
色彩扭曲
使用用户提供的矩阵系数在不同图像色彩模型之间进行转换的例程。
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)
-
1通道8位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道8位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道8位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道8位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8u_C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道8位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道8位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C2IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道8位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_C2IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道8位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位无符号颜色扭曲。
在ROI区域内应用了一个带有浮点系数值的输入颜色扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_C3IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道8位无符号原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入颜色扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位无符号原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
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通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist32f_8u_C4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位无符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且保持不变。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位无符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且保持不变。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道,不会被处理。
-
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通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist32f_8u_AC4IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位无符号原地颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位无符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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矩阵和常量向量加法。
在ROI区域内应用一个4x4颜色扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定版本的函数,结果生成如下所示。
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]
-
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矩阵和常量向量加法。
在ROI区域内应用一个4x4颜色变换矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
-
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矩阵和额外的常量向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,结果生成如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 每个通道对应的固定大小常量值数组。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32fC_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4通道8位无符号原地色彩扭曲,使用4x4矩阵和额外的常量向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 每个通道对应的固定大小常量值数组。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8u_IP3R_Ctx(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道8位无符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地(in-place)平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8u_IP3R(Npp8u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位无符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 就地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8s_C1R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C1R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C1IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_C1IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8s_C2R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C2R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C2IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_C2IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8s_C3R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C3R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_C3IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_C3IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8s_C4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位有符号颜色扭曲,附带alpha通道复制。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist32f_8s_C4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位有符号颜色扭曲,带alpha通道复制。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist32f_8s_C4IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位有符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且保持不变。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_C4IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位有符号原地颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且保持不变。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_8s_AC4R_Ctx(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位有符号颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist32f_8s_AC4R(const Npp8s *pSrc, int nSrcStep, Npp8s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位有符号颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist32f_8s_AC4IR_Ctx(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道8位有符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_AC4IR(Npp8s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道8位有符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_8s_IP3R_Ctx(Npp8s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道8位有符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_8s_IP3R(Npp8s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道8位有符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 就地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C2R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C2IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16u_C2IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位无符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_C3IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位无符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道且不会被处理。
-
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通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist32f_16u_AC4IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道16位无符号原地颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道16位无符号原地颜色扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16u_IP3R_Ctx(Npp16u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位无符号平面原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 就地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16u_IP3R(Npp16u *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位无符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 就地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C2R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C2IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16s_C2IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位有符号颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_C3IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位有符号原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道且不会被处理。
-
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通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist32f_16s_AC4IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道16位有符号原地色彩扭曲,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道16位有符号原地颜色变换,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16s_IP3R_Ctx(Npp16s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位有符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16s_IP3R(Npp16s *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位有符号平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 就地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C1R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位浮点色彩扭曲。
在ROI区域内应用了一个包含32位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C1IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道16位浮点原地色彩扭曲。
在ROI区域内应用了一个具有32位浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16f_C1IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道16位浮点原地色彩变换。
在ROI区域内应用了一个具有32位浮点系数的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_16f_C2R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道16位浮点色彩扭曲。
在ROI区域内应用了一个包含32位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C2R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位浮点色彩扭曲。
在ROI区域内应用了一个具有32位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C2IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道16位浮点原地色彩扭曲。
在ROI区域内应用了一个包含32位浮点系数的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16f_C2IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道16位浮点原地色彩扭曲。
在ROI区域内应用了一个具有32位浮点系数的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_16f_C3R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位浮点色彩扭曲。
在ROI区域内应用了一个具有32位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C3R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位浮点色彩扭曲。
在ROI区域内应用了一个包含32位浮点系数的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist32f_16f_C3IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道16位浮点原地色彩扭曲。
在ROI区域内应用了一个具有32位浮点系数的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16f_C3IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道16位浮点原地色彩扭曲。
在ROI区域内应用了一个包含32位浮点系数的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
NppStatus nppiColorTwist32f_16f_C4R_Ctx(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道16位浮点颜色变换,带alpha通道复制。
在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。Alpha通道作为最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist32f_16f_C4R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道16位浮点颜色转换,附带alpha通道复制。
在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。Alpha通道作为最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist32f_16f_C4IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道16位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。Alpha通道作为最后一个通道,不会被修改。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32f_16f_C4IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道16位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。Alpha通道是最后一个通道且不会被修改。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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)
-
4通道16位浮点颜色变换,包含4x4矩阵和常量向量加法。
在ROI区域内应用一个4x4颜色变换矩阵输入,矩阵系数为32位浮点值,并额外添加一个32位浮点常数向量。此特定版本函数的结果生成方式如下所示。
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]
-
NppStatus nppiColorTwist32fC_16f_C4R(const Npp16f *pSrc, int nSrcStep, Npp16f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4通道16位浮点色彩变换,包含4x4矩阵和常量向量加法。
在ROI区域内应用一个4x4颜色变换矩阵输入,包含32位浮点系数值以及额外的32位浮点常数向量加法。对于此特定版本的函数,生成结果如下所示。
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]
-
NppStatus nppiColorTwist32fC_16f_C4IR_Ctx(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4], NppStreamContext nppStreamCtx)
-
4通道16位浮点原地色彩变换,使用4x4矩阵及额外常量向量加法。
在ROI区域内应用一个4x4颜色变换矩阵输入,矩阵系数为32位浮点值,并附加一个32位浮点常向量加法。对于此特定版本的函数,生成结果如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 每个通道对应一个固定大小的常量值数组。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist32fC_16f_C4IR(Npp16f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4通道16位浮点原地色彩变换,使用4x4矩阵和额外的常向量加法。
在ROI区域内应用一个4x4颜色变换矩阵输入,包含32位浮点系数值以及额外的32位浮点常数向量加法。对于此特定版本的函数,生成结果如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 每个通道对应一个固定大小的常量值数组。
- Returns
-
NppStatus nppiColorTwist_32f_C1R_Ctx(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道32位浮点色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道32位浮点色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
1通道32位浮点原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
1通道32位浮点原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C2R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道32位浮点色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C2IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
2通道32位浮点原地色彩变换。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_C2IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
2通道32位浮点原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道32位浮点色彩变换。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_C3IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道32位浮点原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道32位浮点原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
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通道是最后一个通道,会从源像素直接复制到目标像素而不做修改。
-
NppStatus nppiColorTwist_32f_C4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道32位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被修改。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道32位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被修改。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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通道是最后一个通道且不会被处理。
-
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通道是最后一个通道且不会被处理。
-
NppStatus nppiColorTwist_32f_AC4IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
4通道32位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
4通道32位浮点原地色彩变换,不影响Alpha通道。
在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。Alpha通道是最后一个通道且不会被处理。
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
-
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矩阵和常量向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
-
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矩阵和常量向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
-
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矩阵和额外的常数向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 固定大小的常量值数组,每个通道一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32fC_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[4][4], const Npp32f aConstants[4])
-
4通道32位浮点原地色彩变换,使用4x4矩阵和额外的常向量加法。
在ROI区域内应用一个4x4色彩扭曲矩阵输入,该矩阵包含浮点系数值以及额外的常数向量加法。对于此特定函数版本,生成的结果如下所示。
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]
- Parameters
-
pSrcDst – 原地打包像素格式图像指针。
nSrcDstStep – 原地打包像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
aConstants – 每个通道对应的固定大小常量值数组。
- Returns
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
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区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
-
NppStatus nppiColorTwist_32f_IP3R_Ctx(Npp32f *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4], NppStreamContext nppStreamCtx)
-
3通道32位浮点平面原地颜色扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwist_32f_IP3R(Npp32f *const pSrcDst[3], int nSrcDstStep, NppiSize oSizeROI, const Npp32f aTwist[3][4])
-
3通道32位浮点平面原地色彩扭曲。
在ROI区域内应用一个带有浮点系数值的输入色彩扭曲矩阵。
- Parameters
-
pSrcDst – 原地平面像素格式图像指针数组,每个平面一个指针。
nSrcDstStep – 原地平面像素格式图像的行步长。
oSizeROI – 感兴趣区域(ROI)。
aTwist – 包含浮点系数的颜色扭曲矩阵。
- Returns
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向设备内存中nBatchSize个NppiColorTwistBatchCXR结构体列表的指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道8位无符号整数颜色扭曲批次。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1通道8位无符号整数的原地颜色扭曲批量处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向nBatchSize个NppiColorTwistBatchCXR结构体列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道8位无符号整数的原地颜色扭曲批量处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构体的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道8位无符号整数颜色扭曲批次。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构体的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道8位无符号整数颜色扭曲批次。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道8位无符号整数的批量颜色扭曲处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道8位无符号整数的原地颜色扭曲批量处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构体的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道8位无符号整数颜色扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 设备内存指针,指向包含nBatchSize个NppiColorTwistBatchCXR结构体的列表。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道8位无符号整数颜色扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向nBatchSize个NppiColorTwistBatchCXR结构体列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道8位无符号整数的原地色彩扭曲批量处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色变换矩阵。颜色变换矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向设备内存中nBatchSize个NppiColorTwistBatchCXR结构体列表的指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道8位无符号整数的原地色彩扭曲批量处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向设备内存中nBatchSize个NppiColorTwistBatchCXR结构体列表的指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_AC4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道8位无符号整数颜色扭曲批次,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_AC4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道8位无符号整数颜色扭曲批次,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_AC4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道8位无符号整数的原地色彩扭曲批量处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_8u_AC4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道8位无符号整数的原地色彩扭曲批处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C1R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1通道32位浮点色彩变换批次。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道32位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道32位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道32位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道32位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道32位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道32位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色变换矩阵。颜色变换矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_AC4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道32位浮点颜色扭曲批处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_AC4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道32位浮点颜色扭曲批处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch_32f_AC4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道32位浮点原地色彩扭曲批处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch_32f_AC4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道32位浮点原地色彩扭曲批量处理,不影响Alpha通道。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C1R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1通道16位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C1R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道16位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C1IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
1通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个包含32位浮点系数的输入色彩变换矩阵。色彩变换矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C1IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
1通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C3R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道16位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C3R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道16位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C3IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
3通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C3IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
3通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个带有浮点系数的输入颜色扭曲矩阵。颜色扭曲矩阵可以因图像而异。相同的ROI区域会应用于每张图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道16位浮点色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个包含32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道16位浮点颜色扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32f_16f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道16位浮点原地色彩扭曲批处理。
对批次中的每张图像,在ROI区域内应用一个32位浮点系数的输入色彩扭曲矩阵。色彩扭曲矩阵可以针对每张图像变化。相同的ROI区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32fC_16f_C4R_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道16位浮点颜色变换,使用4x5矩阵(包含一个常数向量,共20个系数)。
在ROI区域内应用一个4x5颜色扭曲矩阵,该矩阵包含32位浮点系数值以及一个常量(位于第四列)向量。对于此特定函数版本,生成的结果如下所示。
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区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32fC_16f_C4R(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道16位浮点色彩变换,使用4x5矩阵(包含一个常数向量,共20个系数)。
在ROI区域内应用一个4x5色彩扭曲矩阵,该矩阵包含32位浮点系数值及一个常量(位于第四列)向量。对于此特定函数版本,生成的结果如下所示。
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区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
-
NppStatus nppiColorTwistBatch32fC_16f_C4IR_Ctx(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize, NppStreamContext nppStreamCtx)
-
4通道原地16位浮点色彩变换,使用4x5矩阵(包含一个常数向量,共20个系数)。
在ROI区域内应用一个4x5颜色变换矩阵输入,其中包含32位浮点系数值以及一个常量向量(位于第四列)。对于此特定函数版本,生成的结果如下所示。
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区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiColorTwistBatch32fC_16f_C4IR(Npp32f nMin, Npp32f nMax, NppiSize oSizeROI, NppiColorTwistBatchCXR *pBatchList, int nBatchSize)
-
4通道原地16位浮点色彩变换,使用4x5矩阵(包含一个常数向量,共20个系数)。
在ROI区域内应用一个4x5颜色扭曲矩阵输入,包含32位浮点系数值及一个常量(位于第四列)向量。对于此特定函数版本,生成的结果如下所示。
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区域会应用于所有图像。
- Parameters
-
nMin – 最小钳位值。
nMax – 最大饱和度和钳位值。
oSizeROI – 感兴趣区域(ROI)。
pBatchList – 指向NppiColorTwistBatchCXR结构体nBatchSize列表的设备内存指针。
nBatchSize – 本次调用中NppiColorTwistBatchCXR结构的数量(必须大于1)。
- Returns
颜色查找表
使用各种类型的颜色查找表成员进行图像色彩处理。
函数
-
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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8位无符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的无插值映射点。
-
NppStatus nppiLUT_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8位无符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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)是通过一组用户定义的映射点生成的,未使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的无插值映射点。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出(OUTPUT)值。
pLevels – 指向一个包含4个设备内存指针的数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向4个设备内存指针数组的主机指针,每个颜色通道一个,指向用户定义的输入值。
nLevels – 指向主机内存的指针,该数组包含4个用户自定义的输入/输出映射点(每个颜色通道一个)。
- Returns
-
如果级别数小于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)是通过一组用户定义的映射点生成的,未使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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)是通过一组用户定义的映射点生成的,未使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出(OUTPUT)值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针的主机指针数组,每个颜色通道对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针的主机指针数组,每个颜色通道对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针的主机指针数组,每个颜色通道对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位无符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位无符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出(OUTPUT)值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出(OUTPUT)值。
pLevels – 指向4个设备内存指针数组的主机指针,每个颜色通道一个,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出(OUTPUT)值。
pLevels – 指向4个设备内存指针数组的主机指针,每个颜色通道一个,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位有符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位有符号查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于2或大于1024(当前的大小限制),则返回NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32位浮点查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
-
NppStatus nppiLUT_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32位浮点查找表原地颜色转换。
LUT(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
- Returns
-
如果级别数小于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(查找表)源自一组用户定义的映射点,不进行插值处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点中生成的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点派生而来的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be device memory pointers.注意 注意 <<<<<<<
<<<<<<<
-
NppStatus nppiLUT_Linear_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8位无符号线性插值查找表原地颜色转换。
LUT(查找表)是通过线性插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Linear_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8位无符号线性插值查找表原地颜色转换。
LUT(查找表)是通过线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点生成的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点派生而来的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点派生而来的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点派生而来的。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过线性插值从一组用户定义的映射点派生而来的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
- Returns
-
如果级别数小于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通道作为最后一个通道,不会被处理。
NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.注意 注意 <<<<<<<
<<<<<<<
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道作为最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道作为最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
-
NppStatus nppiLUT_Linear_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位无符号查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值生成的。
-
NppStatus nppiLUT_Linear_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位无符号查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值计算得出的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点数量的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
-
NppStatus nppiLUT_Linear_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位有符号查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
-
NppStatus nppiLUT_Linear_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位有符号查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
-
NppStatus nppiLUT_Linear_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32位浮点查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
-
NppStatus nppiLUT_Linear_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32位浮点查找表原地颜色转换。
LUT(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过对一组用户定义的映射点进行线性插值而生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于2或大于1024(当前大小限制),则返回NPP_LUT_NUMBER_OF_LEVELS_ERROR。
ColorLUTCubic
使用各种类型颜色查找表成员之间的线性插值进行图像色彩处理。
函数
-
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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_8u_C1IR_Ctx(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
8位无符号立方插值查找表原位颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
8位无符号立方插值查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)通过三次插值从一组用户定义的映射点中生成。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_16u_C1IR_Ctx(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位无符号查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位无符号查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于2或大于1024(当前大小限制),则返回NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues[3], const Npp32s *pLevels[3], int nLevels[3])
-
4通道16位无符号查找表原地颜色转换,不影响Alpha通道。
LUT(查找表)由一组用户定义的映射点生成,不使用插值。Alpha通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_16s_C1IR_Ctx(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
16位有符号查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32s *pValues, const Npp32s *pLevels, int nLevels)
-
16位有符号查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_32f_C1IR_Ctx(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels, NppStreamContext nppStreamCtx)
-
32位浮点查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
-
NppStatus nppiLUT_Cubic_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues, const Npp32f *pLevels, int nLevels)
-
32位浮点查找表原地颜色转换。
LUT(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 指向用户定义的输出值数组的指针(这是一个设备内存指针)
pLevels – 指向用户定义的输入值数组的指针(这是一个设备内存指针)
nLevels – 用户定义的输入/输出映射点(级别)数量
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
- Returns
-
如果级别数小于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(查找表)是通过三次插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于2或大于1024(当前大小限制),则返回NPP_LUT_NUMBER_OF_LEVELS_ERROR。
-
NppStatus nppiLUT_Cubic_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const Npp32f *pValues[4], const Npp32f *pLevels[4], int nLevels[4])
-
4通道32位浮点查找表原地颜色转换。
LUT(查找表)是通过一组用户定义的映射点生成的,不使用插值方法。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含4个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含4个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含4个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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通道是最后一个通道,不会被处理。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 主机指针,指向一个包含3个设备内存指针的数组,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的输出值。
pLevels – 指向一个包含3个设备内存指针数组的主机指针,每个指针对应一个颜色通道,指向用户定义的输入值。
nLevels – 主机指针,指向一个包含3个用户定义的输入/输出映射点的数组,每个颜色通道对应一个。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针,指向aLevels[2]个连续的2D x,y平面,这些平面包含4字节打包的RGBX值,表示用户定义的基准输出值在x,y和z(R,G,B)层级位置。每个层级必须包含x * y个4字节打包的像素值(第4个字节仅用于对齐且会被忽略),按行(x)顺序排列。
pLevels – 指向包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入层级值。
aLevels – 指向一个包含3个用户自定义输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色通道),aLevels[1]表示y轴层级数(绿色通道),aLevels[2]表示z轴层级数(蓝色通道)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针,指向aLevels[2]个连续的2D x,y平面,这些平面包含4字节打包的RGBX值,表示用户定义的基础输出值在该x,y和z(R,G,B)层级位置的值。每个层级必须包含x*y个4字节打包的像素值(第4个字节仅用于对齐且会被忽略),按行(x)顺序排列。
pLevels – 指向一个包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入级别值。
aLevels – 指向一个包含3个用户定义的输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色),aLevels[1]表示y轴层级数(绿色),aLevels[2]表示z轴层级数(蓝色)。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针,指向aLevels[2]个连续的2D x,y平面,这些平面包含4字节打包的RGBX值,表示用户定义的基准输出值在该x,y和z(R,G,B)层级位置的值。每个层级必须包含x * y个4字节打包的像素值(第4个字节仅用于对齐且会被忽略),按行(x)顺序排列。
pLevels – 指向一个包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入级别值。
aLevels – 指向一个包含3个用户定义的输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色),aLevels[1]表示y轴层级数(绿色),aLevels[2]表示z轴层级数(蓝色)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针,指向aLevels[2]个连续的2D x,y平面,这些平面包含4字节打包的RGBX值,表示用户定义的基础输出值在该x,y和z(R,G,B)层级位置的值。每个层级必须包含x * y个4字节打包的像素值(第4个字节仅用于对齐且会被忽略),按行(x)顺序排列。
pLevels – 指向包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入级别值。
aLevels – 指向一个包含3个用户自定义输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色通道),aLevels[1]表示y轴层级数(绿色通道),aLevels[2]表示z轴层级数(蓝色通道)。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中派生出来的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针 aLevels[2] 个连续的2D x,y平面,包含4字节打包的RGBX值,这些值代表用户在该x,y和z(R,G,B)层级位置定义的基础输出值。每个层级必须包含x * y个4字节打包的像素值(第4个字节仅用于对齐且会被忽略),按行(x)顺序排列。
pLevels – 指向包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入级别值。
aLevels – 指向一个包含3个用户自定义输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色通道),aLevels[1]表示y轴层级数(绿色通道),aLevels[2]表示z轴层级数(蓝色通道)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果级别数小于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(查找表)是通过三线性插值从一组用户定义的映射点中生成的。
- Parameters
-
pSrcDst – 原地图像指针。
nSrcDstStep – 原地图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pValues – 设备指针aLevels[2]包含用户定义的基础输出值的连续2D x,y平面,每个平面为4字节打包的RGBX值,对应x,y和z(R,G,B)层级位置。每个层级必须包含x*y个4字节打包的像素值(第4字节仅用于对齐且被忽略),按行(x)顺序排列。
pLevels – 指向一个包含3个主机指针数组的主机指针,每个指针对应立方体的一条边,指向用户定义的输入级别值。
aLevels – 指向一个包含3个用户自定义输入/输出映射点数组的主机指针,每个点对应3D立方体的一条边。aLevels[0]表示x轴层级数(红色通道),aLevels[1]表示y轴层级数(绿色通道),aLevels[2]表示z轴层级数(蓝色通道)。
- Returns
-
如果级别数小于2或大于256,则返回NPP_LUT_NUMBER_OF_LEVELS_ERROR。
色彩查找表调色板
使用各种类型的位范围限制调色板颜色查找表进行图像颜色处理。
函数
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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)源自调色板中一组用户自定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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)源自调色板中一组用户自定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。
-
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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针的数组的主机指针,每个指针对应一个颜色通道(CHANNEL),指向用户定义的颜色输出调色板值。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于8)。
- Returns
-
如果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)源自调色板中一组用户自定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。
- Parameters
- Returns
-
如果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)源自调色板中一组用户自定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。
-
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)源自调色板中一组用户自定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
-
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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针的数组的主机指针,每个颜色通道(CHANNEL)一个,指向用户定义输出调色板值。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于16)。
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
- Returns
-
如果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(查找表)源自调色板中一组用户定义的映射点,然后在查找调色板值时使用受限的比特范围来处理源像素。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含4个设备内存指针的数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的颜色输出调色板值。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于16)。
- Returns
-
如果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通道是最后一个通道,不会被处理。
- Parameters
- Returns
-
如果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通道是最后一个通道,不会被处理。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针的数组的主机指针,每个颜色通道(CHANNEL)一个,指向用户定义输出调色板值。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于16)。
- Returns
-
如果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通道成为第一个通道。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每像素3字节)。
nAlphaValue – 带符号的alpha值,将用于初始化所有修改后目标像素中像素alpha通道的位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (带alpha通道时每像素4字节)。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义输出调色板值。Alpha值小于0或大于255将导致目标像素的alpha通道值保持不变。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于8)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果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通道成为第一个通道。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每像素3字节)。
nAlphaValue – 带符号的alpha值,将用于初始化所有修改后目标像素中像素alpha通道的位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (带alpha通道时每像素4字节)。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的自定义调色板输出值。如果Alpha值小于0或大于255,目标像素的Alpha通道值将保持不变。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于8)。
- Returns
-
如果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位无符号源位范围受限的调色板查找表颜色转换为带有Alpha通道的四通道16位无符号目标输出。
LUT(查找表)源自调色板中一组用户定义的映射点,在查找调色板值时使用受限的比特范围处理源像素。此函数还会在目标中反转源像素通道顺序,使Alpha通道成为第一个通道。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每像素3个无符号短整型)。
nAlphaValue – 带符号的alpha值,将用于初始化所有修改后目标像素中像素alpha通道的位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (每个像素4个无符号短整型,含alpha通道)。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的自定义输出调色板值。如果Alpha值小于0或大于65535,目标像素的Alpha通道值将保持不变。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于16)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
如果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位无符号源位范围受限的调色板查找表颜色转换为带有Alpha通道的四通道16位无符号目标输出。
LUT(查找表)源自调色板中一组用户定义的映射点,在查找调色板值时,源像素会使用受限的位范围进行处理。此函数还会在目标中反转源像素通道的顺序,使Alpha通道成为第一个通道。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长 (每像素3个无符号短整数)。
nAlphaValue – 带符号的alpha值,将用于初始化所有修改后目标像素中像素alpha通道的位置。
pDst – 目标图像指针。
nDstStep – 目标图像行步长 (每个像素包含4个带alpha通道的无符号短整型数据)。
oSizeROI – 感兴趣区域(ROI)。
pTables – 指向一个包含3个设备内存指针的数组的主机指针,每个颜色通道(CHANNEL)对应一个指针,指向用户定义的自定义输出调色板值。如果Alpha值小于0或大于65535,将导致目标像素的Alpha通道值保持不变。
nBitSize – 用于转换时作为调色板表索引的每个源像素值的最低有效位数(必须大于0且小于等于16)。
- Returns
-
如果nBitSize小于1或大于16,则返回NPP_LUT_PALETTE_BITSIZE_ERROR。
色彩采样格式转换函数
用于在不同图像颜色采样格式之间进行转换的例程。
YCbCr420转YCbCr411
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采样格式转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转YCbCr422
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到3通道8位无符号平面YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422到2通道8位无符号打包YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转YCrCb422
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采样格式转换。
图片。
-
NppStatus nppiYCbCr422ToYCrCb422_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到2通道8位无符号打包YCrCb422采样格式转换。
图片。
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCrCb422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422转换为2通道8位无符号打包YCrCb422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转CbYCr422
YCbCr422到CbYCr422采样格式转换。
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiCbYCr422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422转换为3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转YCbCr420
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位无符号平面YCbCr422转3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422到3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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位无符号平面YCbCr422转换为2通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr420_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422转换为2通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YCbCr422转3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr420_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位无符号平面YCbCr420采样格式。
图片。
YCrCb420转YCbCr422
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位无符号平面YCrCb420到3通道8位无符号平面YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面YCrCb420格式转换为3通道8位无符号平面YCbCr422采样格式。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCrCb420转2通道8位无符号打包YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb420ToYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCrCb420到2通道8位无符号打包YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转YCrCb420
YCbCr422到YCrCb420采样格式转换。
函数
-
NppStatus nppiYCbCr422ToYCrCb420_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YCbCr422转换为3通道8位无符号平面YCrCb420采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCrCb420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422转换为3通道8位无符号平面YCrCb420采样格式。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转YCbCr411
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位无符号平面YCbCr422转3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422转3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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位无符号平面YCbCr422转换为2通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr411_8u_P3P2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDstY, int nDstYStep, Npp8u *pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422转换为2通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr411_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YCbCr422转3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
YCrCb422转YCbCr422
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb422ToYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCrCb422转换为3通道8位无符号平面YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCrCb422转YCbCr420
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采样格式。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCrCb422转换为3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCrCb422转YCbCr411
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb422ToYCbCr411_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包YCrCb422转换为3通道8位无符号平面YCbCr411采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式转换。
图片。
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422转换为2通道8位无符号打包YCbCr422采样格式转换。
图片。
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiCbYCr422ToYCbCr422_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422转换为3通道8位无符号平面YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiCbYCr422ToYCbCr420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422转换为3通道8位无符号平面YCbCr420采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
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采样格式转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiCbYCr422ToYCrCb420_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422格式转换为3通道8位无符号平面YCrCb420采样格式。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420转YCbCr420
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式的转换。
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采样格式的转换。
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCrCb420ToCbYCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCrCb420转换为2通道8位无符号打包CbYCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCrCb420转YCbYCr420
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCrCb420转YCbYCr411
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr411ToYCbCr422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411转换为2通道8位无符号打包YCbCr422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式。
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr411ToYCrCb422_8u_P3C2R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411转换为2通道8位无符号打包YCrCb422采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr411转YCbCr420
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDstY – 目标平面图像指针。
nDstYStep – 目标平面图像行步长。
pDstCbCr – 目标平面图像指针。
nDstCbCrStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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采样格式转换。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr411转YCrCb420
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采样格式。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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采样格式。
- Parameters
-
pSrcY – 源平面图像指针。
nSrcYStep – 源平面图像行步长。
pSrcCbCr – 源平面图像指针。
nSrcCbCrStep – 源平面图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
NV12转YUV420
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色彩转换。
色彩模型转换函数
用于在不同图像色彩模型之间进行转换的例程。
RGB转YUV
RGB到YUV色彩空间转换。
以下是NPP将经过伽马校正的RGB或BGR转换为YUV的方式。对于数字RGB值在[0..255]范围内的情况,Y的范围是[0..255],U的变化范围是[-112..+112],V的范围是[-157..+157]。为了适应[0..255]的范围,计算出的U和V值会加上128的常数值,然后对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色彩空间转换。
-
NppStatus nppiRGBToYUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包YUV色彩空间转换。
-
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通道不变)。
图片。
-
NppStatus nppiRGBToYUV_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包RGB带alpha通道转换为4通道8位无符号打包YUV颜色转换,不影响alpha通道。
图片。
-
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYUV_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面RGB转3通道8位无符号平面YUV色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYUV_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YUV色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道)。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYUV_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包RGB带alpha通道转换为4通道8位无符号平面YUV色彩空间转换(保留alpha通道)。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
BGR转YUV
BGR到YUV色彩空间转换。
以下是NPP将经过伽马校正的RGB或BGR转换为YUV的方式。对于数字RGB值在[0..255]范围内的情况,Y的范围是[0..255],U的变化范围是[-112..+112],V的范围是[-157..+157]。为了适应[0..255]的范围,计算出的U和V值会加上128的常数,然后对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色彩空间转换。
-
NppStatus nppiBGRToYUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR到3通道8位无符号打包YUV色彩空间转换。
-
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通道不变)。
图片。
-
NppStatus nppiBGRToYUV_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号打包YUV颜色格式(保留alpha通道不变)。
图片。
-
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYUV_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面BGR到3通道8位无符号平面YUV色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYUV_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR到3通道8位无符号平面YUV色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道的色彩转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYUV_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号平面YUV颜色格式带alpha通道。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV转RGB
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色彩转换。
-
NppStatus nppiYUVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包YUV到3通道8位无符号打包RGB颜色转换。
-
NppStatus nppiYUVToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位带alpha的打包YUV转换为4通道8位无符号打包RGB颜色转换,不影响alpha通道。
图片。
-
NppStatus nppiYUVToRGB_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将带有alpha通道的4通道8位打包YUV转换为带有alpha通道的4通道8位无符号打包RGB颜色转换,不影响alpha通道。
图片。
-
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色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUVToRGB_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV到3通道8位无符号平面RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV转RGB批量处理
使用单个感兴趣区域(ROI)对批量提供的输入/输出图像对进行YUV到RGB的批量色彩转换。
NPP将YUV转换为经过伽马校正的RGB,其转换方式与YUVToRGB中相同。
函数
-
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)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV转RGB批量处理高级版
YUV到RGB的批量颜色转换,其中提供的批次中的每对输入/输出图像都有自己的感兴趣区域(ROI)。
NPP将YUV转换为经过伽马校正的RGB,其转换方式与YUVToRGB中的方法相同。
函数
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
YUV转BGR
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颜色转换。
-
NppStatus nppiYUVToBGR_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包YUV到3通道8位无符号打包BGR颜色转换。
-
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通道不变)。
图片。
-
NppStatus nppiYUVToBGR_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将带有alpha通道的4通道8位打包YUV转换为带有alpha通道的4通道8位无符号打包BGR色彩空间,且不影响alpha通道。
图片。
-
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色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUVToBGR_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV到3通道8位无符号平面BGR色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV转BGR批量处理
批量YUV到BGR色彩转换,为批次中提供的所有输入/输出图像对使用单个感兴趣区域(ROI)。
NPP将YUV转换为经过伽马校正的BGR,其转换方式与YUVToBGR中的相同。
函数
-
NppStatus nppiYUVToBGRBatch_8u_C3R_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个ROI区域,将3通道8位无符号打包YUV格式批量转换为3通道8位无符号打包BGR格式的色彩空间转换。
提供的oSizeROI将用于所有通过pSrcBatchList和pSrcBatchList参数传递的输入和输出图像对。API用户必须确保提供的ROI(oSizeROI)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUVToBGRBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号打包YUV到3通道8位无符号打包BGR的批量色彩转换。
提供的oSizeROI将用于所有通过pSrcBatchList和pSrcBatchList参数传递的输入和输出图像对。API用户必须确保提供的ROI(oSizeROI)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个ROI区域的3通道8位无符号平面YUV到3通道8位无符号打包BGR的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示U平面批次。数组的第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号平面YUV到3通道8位无符号打包BGR的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV转BGR批量处理高级版
YUV到BGR的批量颜色转换,其中来自提供的批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
NPP将YUV转换为经过伽马校正的BGR,其转换方式与YUVToBGR中相同。
函数
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
-
NppStatus nppiYUVToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV到3通道8位无符号打包BGR的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保pDstBatchList中每对输入和输出图像的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
RGB转YUV422
RGB转YUV422色彩空间转换。
NPP将YUV转换为经过伽马校正的BGR,其转换方式与YUVToBGR中相同。
函数
-
NppStatus nppiRGBToYUV422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转2通道8位无符号打包YUV422色彩空间转换。
-
NppStatus nppiRGBToYUV422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转2通道8位无符号打包YUV422色彩空间转换。
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiRGBToYUV422_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YUV422色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
YUV422转RGB
YUV422转RGB色彩空间转换。
函数
-
NppStatus nppiYUV422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YUV422到3通道8位无符号打包RGB颜色转换。
-
NppStatus nppiYUV422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YUV422到3通道8位无符号打包RGB色彩转换。
-
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色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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位无符号打包RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV422转3通道8位无符号打包RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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位无符号打包RGB带alpha通道的色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToRGB_8u_P3AC4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV422转4通道8位无符号打包RGB带alpha通道的色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV422转RGB批量处理
针对批量提供的输入/输出图像对,执行平面YUV422到打包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位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号平面YUV422到3通道8位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV422转RGB批量处理高级版
平面YUV422到打包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位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YUV422到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
YUV422转BGR批量处理
针对批量提供的输入/输出图像对,执行平面YUV422到打包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位无符号打包BGR的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号平面YUV422到3通道8位无符号打包BGR的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV422转BGR批量处理高级版
平面YUV422到打包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位无符号打包BGR的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV422ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YUV422到3通道8位无符号打包BGR的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
RGB转YUV420
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位无符号平面RGB转3通道8位无符号平面YUV420色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYUV420_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号平面RGB转3通道8位无符号平面YUV420色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiRGBToYUV420_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YUV420色彩转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
YUV420转RGB
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位无符号平面YUV420到3通道8位无符号平面RGB颜色转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV420到3通道8位无符号平面RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV420到3通道8位无符号打包RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV420到3通道8位无符号打包RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV420转4通道8位无符号打包RGB颜色转换,使用固定alpha值(0xFF)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV420到4通道8位无符号打包RGB颜色转换,使用恒定alpha值(0xFF)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3AC4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV420转4通道8位无符号打包RGB带alpha通道的色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGB_8u_P3AC4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV420转4通道8位无符号打包RGB带alpha通道的色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV420转RGB批量处理
针对批量提供的输入/输出图像对,执行平面YUV420到打包RGB的批量色彩转换,所有图像对共享单个感兴趣区域(ROI)。
函数
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个ROI区域的3通道8位无符号平面YUV420到3通道8位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面。数组的第二个元素(pSrcBatchList[1])表示U平面。数组的第三个元素(pSrcBatchList[2])表示V平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号平面YUV420到3通道8位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面。数组的第二个元素(pSrcBatchList[1])表示U平面。数组的第三个元素(pSrcBatchList[2])表示V平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV420转RGB批量处理高级版
平面YUV420到打包RGB的批量颜色转换,其中来自提供的批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
函数
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV420到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有各自的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YUV420到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有各自的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
NV12转RGB
NV12转RGB色彩转换。
函数
-
NppStatus nppiNV12ToRGB_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12到3通道8位无符号打包RGB色彩转换。
-
NppStatus nppiNV12ToRGB_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB色彩转换。
-
NppStatus nppiNV12ToRGB_709HDTV_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709 HDTV全色彩转换。
请注意,HDTV转换默认使用0-255的全色域范围,如需有限色域范围请使用CSC版本。
-
NppStatus nppiNV12ToRGB_709HDTV_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709 HDTV全色彩转换。
请注意,HDTV转换假设使用完整的0-255色彩范围,如需有限范围色彩请使用CSC版本。
-
NppStatus nppiNV12ToRGB_709CSC_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709色彩空间转换。
请注意,HDTV转换默认使用0-255的全色域范围,如需有限色域范围请使用CSC版本。
NV21转RGB
NV21转RGB颜色转换。
函数
-
NppStatus nppiNV21ToRGB_8u_P2C4R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将2通道8位无符号平面NV21格式转换为4通道8位无符号打包RGBA色彩格式,使用固定alpha值(0xFF)。
BGR转YUV420
BGR转YUV420色彩空间转换。
函数
-
NppStatus nppiBGRToYUV420_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号压缩BGR带alpha通道转换为3通道8位无符号平面YUV420色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYUV420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4通道8位无符号压缩BGR带alpha通道转换为3通道8位无符号平面YUV420色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV420转BGR
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位无符号平面YUV420到3通道8位无符号打包BGR色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YUV420转3通道8位无符号打包BGR色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYUV420ToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将3通道8位无符号平面YUV420转换为4通道8位无符号打包BGR色彩空间,并使用固定alpha值(0xFF)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToBGR_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将3通道8位无符号平面YUV420转换为4通道8位无符号打包BGR色彩空间,使用固定alpha值(0xFF)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV420转BGR批量处理
针对批量提供的输入/输出图像对,执行平面YUV420到打包BGR的批量色彩转换,所有图像对使用单一感兴趣区域(ROI)。
函数
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将3通道8位无符号平面YUV420转换为3通道8位无符号打包BGR的批量颜色转换,适用于单个ROI。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面,第二个元素(pSrcBatchList[1])表示U平面,第三个元素(pSrcBatchList[2])表示V平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
将3通道8位无符号平面YUV420转换为3通道8位无符号打包BGR的批量颜色转换,适用于单个ROI区域。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面,第二个元素(pSrcBatchList[1])表示U平面,第三个元素(pSrcBatchList[2])表示V平面。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YUV420ToBGRBatch高级功能
平面YUV420到打包BGR批处理颜色转换,其中来自提供批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
函数
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YUV420到3通道8位无符号打包BGR的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYUV420ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
将3通道8位无符号平面YUV420转换为3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有各自的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示U平面批次,第三个元素(pSrcBatchList[2])表示V平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
NV12转BGR
NV12转BGR色彩空间转换。
函数
-
NppStatus nppiNV12ToBGR_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12格式转换为3通道8位无符号打包BGR色彩空间。
-
NppStatus nppiNV12ToBGR_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号平面NV12格式转换为3通道8位无符号打包BGR色彩空间。
-
NppStatus nppiNV12ToBGR_709HDTV_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709 HDTV全色彩转换。
请注意,HDTV转换默认使用0-255的全色域范围,如需有限色域请使用CSC版本。
-
NppStatus nppiNV12ToBGR_709HDTV_8u_P2C3R(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709 HDTV全色彩转换。
请注意,HDTV转换默认使用0-255的全色域范围,如需有限色域请使用CSC版本。
-
NppStatus nppiNV12ToBGR_709CSC_8u_P2C3R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号平面NV12转3通道8位无符号打包RGB 709 CSC色彩空间转换。
请注意,HDTV转换默认使用0-255的全色域范围,如需有限色域请使用CSC版本。
NV21转BGR
NV21转BGR色彩空间转换。
函数
-
NppStatus nppiNV21ToBGR_8u_P2C4R_Ctx(const Npp8u *const pSrc[2], int rSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将2通道8位无符号平面NV21格式转换为4通道8位无符号打包BGRA格式的颜色转换,使用固定alpha值(0xFF)。
RGB转YCbCr
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位无符号打包RGB转3通道无符号8位打包YCbCr色彩空间转换。
-
NppStatus nppiRGBToYCbCr_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道无符号8位打包YCbCr色彩空间转换。
-
NppStatus nppiRGBToYCbCr_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包RGB带alpha通道转换为4通道无符号8位打包YCbCr带alpha通道的颜色转换,不影响alpha通道。
-
NppStatus nppiRGBToYCbCr_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包RGB带alpha通道转换为4通道无符号8位打包YCbCr带alpha通道的颜色转换,不影响alpha通道。
-
NppStatus nppiRGBToYCbCr_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道平面8位无符号RGB转3通道平面8位YCbCr色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYCbCr_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道平面8位无符号RGB转3通道平面8位YCbCr色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiRGBToYCbCr_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转换为3通道无符号8位平面YCbCr色彩空间转换。
图片。
-
NppStatus nppiRGBToYCbCr_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道无符号8位平面YCbCr色彩空间转换。
图片。
-
NppStatus nppiRGBToYCbCr_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包RGB带alpha通道转换为3通道8位无符号平面YCbCr色彩空间。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
YCbCr转RGB
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位无符号打包YCbCr转3通道8位无符号打包RGB色彩转换。
-
NppStatus nppiYCbCrToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包YCbCr转3通道8位无符号打包RGB色彩空间转换。
-
NppStatus nppiYCbCrToRGB_8u_AC4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包YCbCr带alpha通道转换为4通道8位无符号打包RGB带alpha通道的颜色转换,不影响alpha值。
Alpha通道是最后一个通道,不会被处理。
-
NppStatus nppiYCbCrToRGB_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包YCbCr带alpha通道转换为4通道8位无符号打包RGB带alpha通道的颜色转换,不影响alpha值。
Alpha通道是最后一个通道,不会被处理。
-
NppStatus nppiYCbCrToRGB_8u_P3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr转3通道8位无符号平面RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToRGB_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr转3通道8位无符号平面RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiYCbCrToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr转3通道8位无符号打包RGB色彩转换。
-
NppStatus nppiYCbCrToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr转3通道8位无符号打包RGB色彩转换。
-
NppStatus nppiYCbCrToRGB_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr转4通道8位无符号打包RGB色彩转换,使用恒定alpha值。
YCbCrToRGB批量转换
使用单个感兴趣区域(ROI)对批量提供的输入/输出图像对进行YCbCr到RGB的批量色彩转换。
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)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCrToRGBBatch高级版
YCbCr到RGB的批量颜色转换,其中提供的批次中每对输入/输出图像都有各自的感兴趣区域(ROI)。
NPP将YCbCr转换为经过伽马校正的RGB,其转换方式与YCbCr To RGB中相同。
函数
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包YCbCr到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有各自的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToRGBBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号打包YCbCr到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YCbCr到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
YCbCr转BGR
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色彩空间转换。
-
NppStatus nppiYCbCrToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr转3通道8位无符号打包BGR色彩空间转换。
-
NppStatus nppiYCbCrToBGR_8u_P3C4R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr转4通道8位无符号打包BGR色彩转换,使用恒定alpha值。
YCbCrToBGRBatch
使用单个感兴趣区域(ROI)对批量提供的输入/输出图像对进行YCbCr到BGR的批量色彩转换。
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)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
将3通道8位无符号打包YCbCr转换为3通道8位无符号打包BGR的批量色彩转换,适用于单个ROI区域。
提供的oSizeROI将用于所有通过pSrcBatchList和pSrcBatchList参数传递的输入和输出图像对。API用户必须确保提供的ROI(oSizeROI)不超过任何提供的图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCrToBGRBatch高级功能
YCbCr到BGR的批量颜色转换,其中来自提供的批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
NPP将YCbCr转换为经过伽马校正的BGR,其转换方式与YCbCrToBGR中的相同。
函数
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R_Advanced_Ctx(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包YCbCr到3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有各自的ROI区域。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToBGRBatch_8u_C3R_Advanced(const NppiImageDescriptor *pSrcBatchList, NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号打包YCbCr到3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有各自的ROI区域。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 源批次图像指针。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
将3通道8位无符号平面YCbCr转换为3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCrToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
将3通道8位无符号平面YCbCr转换为3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有各自的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
YCbCr转BGR709色彩空间转换
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位无符号平面YCbCr转3通道8位无符号打包BGR_709CSC色彩空间转换。
-
NppStatus nppiYCbCrToBGR_709CSC_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr转3通道8位无符号打包BGR_709CSC色彩空间转换。
-
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位无符号平面YCbCr转换为4通道8位无符号打包BGR_709CSC色彩空间转换,使用恒定alpha值。
RGB转YCbCr422
RGB转YCbCr422色彩空间转换。
函数
-
NppStatus nppiRGBToYCbCr422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转2通道8位无符号打包YCbCr422色彩空间转换。
图片。
-
NppStatus nppiRGBToYCbCr422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转2通道8位无符号打包YCbCr422色彩空间转换。
图片。
-
NppStatus nppiRGBToYCbCr422_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr422色彩转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYCbCr422_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr422色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiRGBToYCbCr422_8u_P3C2R_Ctx(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面RGB转2通道8位无符号打包YCbCr422色彩空间转换。
图片。
YCbCr422转RGB
YCbCr422 转 RGB 色彩空间转换。
函数
-
NppStatus nppiYCbCr422ToRGB_8u_C2C3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YCbCr422到3通道8位无符号打包RGB色彩转换。
图片。
-
NppStatus nppiYCbCr422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到3通道8位无符号打包RGB色彩转换。
图片。
-
NppStatus nppiYCbCr422ToRGB_8u_C2P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
2通道8位无符号打包YCbCr422到3通道8位无符号平面RGB色彩转换。
图片。
-
NppStatus nppiYCbCr422ToRGB_8u_C2P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YCbCr422到3通道8位无符号平面RGB色彩转换。
图片。
-
NppStatus nppiYCbCr422ToRGB_8u_P3C3R_Ctx(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr422转换为3通道8位无符号打包RGB色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422到3通道8位无符号打包RGB颜色转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转RGB批量处理
针对批量提供的输入/输出图像对,执行平面YCbCr422到打包RGB的批量色彩转换,所有图像对共享单个感兴趣区域(ROI)。
函数
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
针对单个ROI区域的3通道8位无符号平面YCbCr422到3通道8位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI)
-
针对单个ROI区域的3通道8位无符号平面YCbCr422到3通道8位无符号打包RGB的批量色彩转换。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转RGB批量处理高级版
平面YCbCr422到打包RGB的批量颜色转换,其中来自提供的批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
函数
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号平面YCbCr422到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToRGBBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YCbCr422到3通道8位无符号打包RGB的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
RGB转YCrCb422
RGB转YCrCb422色彩空间转换。
函数
-
NppStatus nppiRGBToYCrCb422_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转2通道8位无符号打包YCrCb422色彩空间转换。
图片。
-
NppStatus nppiRGBToYCrCb422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转2通道8位无符号打包YCrCb422色彩空间转换。
图片。
-
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色彩空间转换。
图片。
YCrCb422转RGB
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颜色转换。
图片。
-
NppStatus nppiYCrCb422ToRGB_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YCrCb422到3通道8位无符号打包RGB色彩转换。
图片。
YCbCr422转BGR
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色彩空间转换。
图片。
-
NppStatus nppiYCbCr422ToBGR_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包YCrCb422到3通道8位无符号打包BGR颜色转换。
图片。
-
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值。
图片。
-
NppStatus nppiYCbCr422ToBGR_8u_C2C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
2通道8位无符号打包YCrCb422到4通道8位无符号打包BGR颜色转换,使用恒定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色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr422ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr422转换为3通道8位无符号打包BGR色彩空间转换。
图片。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422转BGR批量处理
针对批量提供的输入/输出图像对,执行平面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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr422ToBGRBatch高级批量转换
平面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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
RGB转CbYCr422
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色彩空间转换。
图片。
-
NppStatus nppiRGBToCbYCr422_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转2通道8位无符号打包CbYCr422色彩转换。
图片。
-
NppStatus nppiRGBToCbYCr422Gamma_8u_C3C2R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB首先进行前向伽马校正,然后转换为2通道8位无符号打包CbYCr422色彩转换。
图片。
CbYCr422ToRGB
CbYCr422 转 RGB 色彩空间转换。
BGR转CbYCr422
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色彩空间转换。
图片。
BGR转CbYCr422 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色彩空间转换。
图片。
-
NppStatus nppiBGRToCbYCr422_709HDTV_8u_C3C2R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR转2通道8位无符号打包CbYCr422_709HDTV色彩空间转换。
图片。
-
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色彩空间转换。
图片。
CbYCr422转BGR
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通道的色彩转换。
图片。
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色彩空间。
图片。
-
NppStatus nppiCbYCr422ToBGR_709HDTV_8u_C2C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
2通道8位无符号打包CbYCr422到3通道8位无符号打包BGR_709HDTV色彩转换。
图片。
-
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值)。
图片。
RGB转YCbCr420
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYCbCr420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr420色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420转RGB
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色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr420ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr420到3通道8位无符号打包RGB颜色转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420ToRGBBatch高级批量转换
平面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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
RGB转YCrCb420
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色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiRGBToYCrCb420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4通道8位无符号打包RGB带alpha通道转换为3通道8位无符号平面YCrCb420色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCrCb420转RGB
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
- Returns
BGR转YCbCr420
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色彩转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR到3通道8位无符号平面YCbCr420色彩转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转3通道8位无符号平面YCbCr420色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
BGR转YCbCr420 709色彩空间转换
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
BGR转YCbCr420 709高清电视
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420转BGR
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颜色转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr420ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr420到3通道8位无符号打包BGR色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
- Returns
YCbCr420ToBGRBatch
针对批量提供的输入/输出图像对,执行平面YCbCr420到打包BGR的批量色彩转换,所有图像对共享单个感兴趣区域(ROI)。
函数
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
将3通道8位无符号平面YCbCr420转换为3通道8位无符号打包BGR的批量颜色转换,适用于单个ROI区域。
提供的oSizeROI将用于构成输入图像的所有输入平面对以及通过pSrcBatchList和pSrcBatchList参数传递的输出打包图像。API用户必须确保提供的ROI(oSizeROI)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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)不超过任何给定图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次。数组的第二个元素(pSrcBatchList[1])表示Cb平面批次。数组的第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构体数量(必须大于1)。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420ToBGRBatch高级批量转换
平面YCbCr420到打包BGR的批量颜色转换,其中来自提供的批次的每对输入/输出图像都有自己的感兴趣区域(ROI)。
函数
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Advanced_Ctx(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI, NppStreamContext nppStreamCtx)
-
将3通道8位无符号平面YCbCr420转换为3通道8位无符号打包BGR的批量色彩转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr420ToBGRBatch_8u_P3C3R_Advanced(const NppiImageDescriptor *const pSrcBatchList[3], NppiImageDescriptor *pDstBatchList, int nBatchSize, NppiSize oMaxSizeROI)
-
3通道8位无符号平面YCbCr420到3通道8位无符号打包BGR的批量颜色转换,其中每对输入/输出图像都有自己的ROI。
提供的oMaxSizeROI必须包含pDstBatchList中定义的所有ROI的最大宽度和最大高度。API用户必须确保每对输入和输出图像的pDstBatchList中的ROI不超过每对图像的边界。
- Parameters
-
pSrcBatchList – 一个数组,其中每个元素代表平面图像中一个平面的图像批次,Source-Batch-Images Pointer。数组的第一个元素(pSrcBatchList[0])表示Y平面批次,第二个元素(pSrcBatchList[1])表示Cb平面批次,第三个元素(pSrcBatchList[2])表示Cr平面批次。
pDstBatchList – 目标批次图像指针。
nBatchSize – 本次调用中处理的NppiImageDescriptor结构数量(必须大于1)。
oMaxSizeROI – 感兴趣区域(ROI),必须包含用于处理数据的所有目标ROI中的最大宽度和最大高度。
- Returns
YCbCr420转BGR 709色彩空间转换
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr420转BGR 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)
-
3通道8位无符号平面YCbCr420转换为4通道8位无符号打包BGR_709HDTV色彩空间转换(带固定alpha值)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI, Npp8u nAval)
-
3通道8位无符号平面YCbCr420转换为4通道8位无符号打包BGR_709HDTV色彩空间转换(带固定alpha值)。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
- Returns
BGR转YCrCb420
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCrCb420_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR格式转换为3通道8位无符号平面YCrCb420色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiBGRToYCrCb420_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色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCrCb420_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转3通道8位无符号平面YCrCb420色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
BGR转YCbCr411
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr411_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR转换为3通道8位无符号平面YCbCr411色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiBGRToYCbCr411_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包BGR带alpha通道转3通道8位无符号平面YCbCr411色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr411_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int rDstStep[3], NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转3通道8位无符号平面YCbCr411色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
rDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
BGR转YCbCr
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色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR转换为3通道8位无符号平面YCbCr色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiBGRToYCbCr_8u_AC4P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包BGR带alpha通道转3通道8位无符号平面YCbCr色彩空间转换。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr_8u_AC4P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为3通道8位无符号平面YCbCr色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
NppStatus nppiBGRToYCbCr_8u_AC4P4R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号平面YCbCr色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToYCbCr_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号平面YCbCr色彩空间。
图片。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标平面图像行步长数组。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCbCr411转BGR
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr411ToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411转换为3通道8位无符号打包BGR色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
- Returns
YCbCr411转RGB
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色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCbCr411ToRGB_8u_P3C3R(const Npp8u *const pSrc[3], int rSrcStep[3], Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr411到3通道8位无符号打包RGB色彩转换。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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值。
- Parameters
-
pSrc – 源平面图像指针数组。
rSrcStep – 源平面图像行步长数组。
pDst – 目标图像指针。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nAval – 8位无符号alpha常量。
- Returns
RGB转XYZ
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色彩空间转换。
-
NppStatus nppiRGBToXYZ_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包XYZ色彩空间转换。
XYZ转RGB
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颜色转换。
-
NppStatus nppiXYZToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包XYZ到3通道8位无符号打包RGB颜色转换。
RGB转LUV
RGB 转 LUV 色彩空间转换。
以下是NPP如何将经过伽马校正的RGB或BGR转换为CIE LUV色彩空间的过程,其中使用Y亮度为1.0的CIE XYZ D65白点作为基准。计算得出的L分量值范围在[0..100]之间,U分量范围在[-134..220]之间,V分量范围在[-140..122]之间。代码中使用了32位浮点立方根数学函数cbrtf()。
// 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颜色转换。
-
NppStatus nppiRGBToLUV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包LUV色彩空间转换。
LUV转RGB
LUV 到 RGB 颜色转换。
以下是NPP如何使用CIE XYZ D65白点(Y亮度为1.0)将CIE LUV转换为经过伽马校正的RGB或BGR。该代码使用了32位浮点幂数学函数powf()。
// 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颜色转换。
-
NppStatus nppiLUVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包LUV到3通道8位无符号打包RGB颜色转换。
BGR转Lab
BGR到Lab色彩空间转换。
这是NPP如何将经过伽马校正的BGR或RGB转换为Lab色彩空间的过程,使用CIE Lab D65白点且Y亮度为1.0。计算得出的L分量值范围在[0..100]之间,a和b分量值范围在[-128..127]之间。该代码使用了32位浮点立方根数学函数cbrtf()。
// 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;
Lab转BGR
Lab到BGR颜色转换。
这是NPP如何使用CIE Lab D65白点(Y亮度为1.0)将Lab转换为经过伽马校正的BGR或RGB的过程。该代码使用了32位浮点幂数学函数powf()。
// 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);
RGB转YCC
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色彩空间转换。
-
NppStatus nppiRGBToYCC_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包YCC色彩空间转换。
YCC转RGB
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色彩转换。
-
NppStatus nppiYCCToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包YCC转3通道8位无符号打包RGB色彩空间转换。
YCCKToCMYK_JPEG
该函数将JPEG YCCK部分转换为CMYK。
以下是NPP将JPEG YCCK转换为CMYK的方式。NPP仅使用601转换系数执行初始的YCC到RGB转换,并进行RGB到CMY的反转,同时保持K通道不变。要完成这一转换以得到有用的RGB值,需要在此函数之后使用YCCK JPEG文件元数据部分中包含的颜色配置文件进行额外的RGB转换。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)
-
使用601 RGB色彩系数和CMY反转,将4通道8位无符号平面JPEG YCCK色彩格式转换为4通道8位无符号平面CMYK色彩。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiYCCKToCMYK_JPEG_601_8u_P4R(const Npp8u *pSrc[4], int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
使用601 RGB色彩系数和CMY反色,将4通道8位无符号平面JPEG YCCK色彩格式转换为4通道8位无符号平面CMYK色彩。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
CMYK或YCCK JPEG转RGB
这些函数将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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
YCCKJPEG或CMYK转BGR
这些函数将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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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色彩模型图像,不进行色彩配置文件转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
RGB转HLS
RGB 转 HLS 颜色转换。
这是NPP将经过伽马校正的RGB或BGR转换为HLS的方式。此代码使用了32位浮点数学函数fmaxf()和fminf()。
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色彩空间转换。
-
NppStatus nppiRGBToHLS_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包HLS色彩空间转换。
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颜色格式。
-
NppStatus nppiHLSToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将3通道8位无符号打包HLS转换为3通道8位无符号打包RGB颜色格式。
BGR转HLS
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通道的色彩空间转换。
-
NppStatus nppiBGRToHLS_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号打包HLS带alpha通道的色彩空间转换。
-
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色彩空间转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToHLS_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR转换为3通道8位无符号平面HLS色彩空间转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道的色彩空间转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToHLS_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包BGR带alpha通道转换为4通道8位无符号平面HLS带alpha通道的颜色转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间转换。
-
NppStatus nppiBGRToHLS_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面BGR转换为3通道8位无符号打包HLS色彩空间转换。
-
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通道的色彩空间转换。
-
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通道的色彩空间转换。
-
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色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiBGRToHLS_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面BGR转3通道8位无符号平面HLS色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道的色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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通道的色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
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色彩空间。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiHLSToBGR_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
将3通道8位无符号打包HLS转换为3通道8位无符号平面BGR色彩空间。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道的颜色转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiHLSToBGR_8u_AC4P4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[4], int nDstStep, NppiSize oSizeROI)
-
4通道8位无符号打包HLS带alpha通道转换为4通道8位无符号平面BGR带alpha通道的颜色转换。
- Parameters
-
pSrc – 源图像指针。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
NppStatus nppiHLSToBGR_8u_P3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
将3通道8位无符号平面HLS转换为3通道8位无符号平面BGR色彩空间。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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通道)的色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
nppStreamCtx – 应用管理的流上下文。
- Returns
-
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通道)的色彩空间转换。
- Parameters
-
pSrc – 源平面图像指针数组。
nSrcStep – 源图像行步长。
pDst – 目标平面图像指针数组。
nDstStep – 目标图像行步长。
oSizeROI – 感兴趣区域(ROI)。
- Returns
-
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色彩空间。
-
NppStatus nppiHLSToBGR_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
将3通道8位无符号平面HLS转换为3通道8位无符号打包BGR色彩空间。
-
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通道)的色彩空间转换。
RGB转HSV
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色彩空间转换。
-
NppStatus nppiRGBToHSV_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号打包HSV色彩空间转换。
HSV转RGB
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颜色转换。
-
NppStatus nppiHSVToRGB_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包HSV至3通道8位无符号打包RGB色彩空间转换。
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色彩空间。
-
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色彩空间。
-
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色彩空间转换。
-
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色彩空间转换。
-
NppStatus nppiRGBToYCbCr411_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位无符号平面YCbCr411色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩空间转换。
-
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色彩转换。
-
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色彩转换。
RGBToYCbCr_JPEG 平面格式转打包格式。
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色彩空间转换。
-
NppStatus nppiRGBToYCbCr420_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr420色彩空间转换。
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr422色彩转换。
-
NppStatus nppiRGBToYCbCr422_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr422色彩转换。
-
NppStatus nppiRGBToYCbCr411_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr411色彩空间转换。
-
NppStatus nppiRGBToYCbCr411_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr411色彩空间转换。
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr444色彩空间转换。
-
NppStatus nppiRGBToYCbCr444_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包RGB转3通道8位无符号平面YCbCr444色彩转换。
-
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色彩转换。
-
NppStatus nppiBGRToYCbCr420_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR到3通道8位无符号平面YCbCr420色彩转换。
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_C3P3R_Ctx(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI, NppStreamContext nppStreamCtx)
-
3通道8位无符号打包BGR到3通道8位无符号平面YCbCr422色彩转换。
-
NppStatus nppiBGRToYCbCr422_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR到3通道8位无符号平面YCbCr422色彩转换。
-
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色彩空间转换。
-
NppStatus nppiBGRToYCbCr411_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int aDstStep[3], NppiSize oSizeROI)
-
3通道8位无符号打包BGR转3通道8位无符号平面YCbCr411色彩空间转换。
-
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色彩空间转换。
-
NppStatus nppiBGRToYCbCr444_JPEG_8u_C3P3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst[3], int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号打包BGR转换为3通道8位无符号平面YCbCr444色彩空间转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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颜色转换。
-
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颜色转换。
-
NppStatus nppiYCbCr444ToRGB_JPEG_8u_P3C3R(const Npp8u *const pSrc[3], int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oSizeROI)
-
3通道8位无符号平面YCbCr444到3通道8位无符号打包RGB色彩转换。
-
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色彩转换。
-
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色彩转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。
-
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色彩空间转换。