image - 从RGB到YCbCr的转换公式

标签 image image-processing colors rgb

真正的转换公式是什么,因为我发现了很多转换方法,但我不知道哪一个是真实的

从维基百科:
enter image description here

从Microsoft https://msdn.microsoft.com/en-us/library/ff635643.aspx enter image description here:

和Microsoft与此转换站点http://www.equasys.de/colorconversion.html相同:

enter image description here

有人可以解释一下公式的区别吗?

最佳答案

如果仍然是实际的,它们几乎是相同的。差异是您将在结果中获得的值范围。
从Wiki的矩阵(R',G',B'= 0..1)中,值将为: Y = 0..219, Cb = -112..112, Cr = -112.112 。您可以将其用Y公式除以219,将Cb,Cr fomulas除以224,将其应用于其他矩阵。
从Microsoft的(R,G,B = 0..255)中,您将获得 Y = 0..255, Cb ≈-127.5 .. 127.5, Cr ≈-127.5 .. 127.5
第三矩阵通过将负数加到128来解决负数的问题。与Microsoft矩阵的区别在于矩阵乘法。

关于image - 从RGB到YCbCr的转换公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595215/

相关文章:

在新窗口中的 Javascript 打印不会显示图像

php - 如何在 PHP 中克隆 gd 资源

image-processing - 放大黑线的阈值

javascript - 如何从随机 uint8array 渲染图像

java - JzAzBz java实现精度

swift - 将 UIColor(扩展范围 sRGB)转换为 CIColor

java - 从图像中获取手写文本

.net - 用户图像——数据库与文件系统存储

python - python中图像的几何扭曲

java swing边框,使用2种或多种颜色