Python2.7 opencv Yuv/YPbPr

Python 2.7 opencv Yuv/ YPbPr

所以我听说YUV和YPbPr颜色系统本质上是一样的。

当我将 BGR 转换为 YUV 时,大概是 Color_BGR2YUV opencv 命令,Y、U 和 V 的 return 值的范围是多少?因为在Colorizer.org上,数值好像是小数,但是之前没看到opencv吐出任何小数位。

基本上我要问的是什么(以一种非常笼统但希望易于回答的方式)

YUV 在数组中是什么样子的? (范围等与 Colorizers.org 相当)

你应该注意 YUV 在内存中的排列方式。涉及各种格式。最常见的是 YUV NV12 和 NV21。通常,数据存储为无符号字节。 Y的范围是0~255,而U和V的范围是-128~127。随着U和V都接近0,你的饱和度会降低,接近灰度。 NV12 和 NV21 都是 cols * rows of Y,后面是 0.5 * cols * rows of U 和 V。NV12 和 NV21 都是半平面格式,所以 U 和 V 是交错的。前者以U开头,后者以V开头。在平面格式的情况下,不涉及交织。