Opencv YCrCb和YUV之间的区别-用例是什么?
对于YUV和YCrCb颜色空间之间的差异,我找不到明确的答案。 nVidia的性能原语和OpenCV具有不同的函数和常量,用于指示 他们是不同的。例如,有单独的代码Opencv YCrCb和YUV之间的区别-用例是什么?,opencv,image-processing,colors,Opencv,Image Processing,Colors,对于YUV和YCrCb颜色空间之间的差异,我找不到明确的答案。 nVidia的性能原语和OpenCV具有不同的函数和常量,用于指示 他们是不同的。例如,有单独的代码 CV_RGB2YCrCb和CV_RGB2YUV有什么区别?OpenCV的RGB到YCrCb转换公式如下所示: 到YUV的RGB在哪里 请注意,CrCb通道似乎向后到UV通道,并且 常数是不同的。增量只是标准化值 这份报告并没有真正阐明细节。 显然,这种差异的根源在于什么?我什么时候会用一个来对比另一个 编辑:看看U/CB和V/C
CV_RGB2YCrCb
和CV_RGB2YUV
有什么区别?OpenCV的RGB到YCrCb转换公式如下所示:
到YUV的RGB在哪里
请注意,CrCb通道似乎向后到UV通道,并且
常数是不同的。增量只是标准化值
这份报告并没有真正阐明细节。
显然,这种差异的根源在于什么?我什么时候会用一个来对比另一个
编辑:看看U/CB和V/CR之间的区别
在中,你可以看到有一点不同。根据维基百科:“Y′CbCr经常与YUV颜色空间混淆,通常YCbCr和YUV这两个术语互换使用,导致一些混淆”。根据经验,我可以告诉你有更多的被称为“YUV”的颜色格式,有不同的转换公式。您可能会将YUV视为描述不同事物的昵称(没有一个YUV颜色空间)。我认为这些稍微不同的YUV格式是为特定的编码方法定制的。我使用的API(NPPI、OpenCV)似乎正好处理两种风格的YUV和YCbCr(它们给出的值略有不同)。在我的例子中,我将转换为NV12(YUV的2平面版本),然后将其编码为H264流。根据维基百科:“Y′CbCr经常与YUV颜色空间混淆,通常YCbCr和YUV这两个术语互换使用,导致一些混淆”。根据经验,我可以告诉你有更多的被称为“YUV”的颜色格式,有不同的转换公式。您可能会将YUV视为描述不同事物的昵称(没有一个YUV颜色空间)。我认为这些稍微不同的YUV格式是为特定的编码方法定制的。我使用的API(NPPI、OpenCV)似乎正好处理两种风格的YUV和YCbCr(它们给出的值略有不同)。在我的例子中,我将转换为NV12(YUV的2平面版本),然后将其编码为H264流。