CvimageBuffer的转移功能和YCBCRMATRIXKEY之间的差异



我有一个cvimagebuffer。用cmformatDescriptionGetExtensions读取其附件,我得到:

CVImageBufferYCbCrMatrix: ITU_R_601_4
CVImageBufferTransferFunction: ITU_R_709_2

现在,我想将YCBCR值转换为RGB。

  • 我应该使用什么颜色转换标准,bt.601或bt.709?
  • CvimageBufferyCbcrmatrix和KcvimageBufferTransferFunction有什么区别?

有3件事:根据ITU-T H.273的颜色,转移示例和矩阵效率。来自https://lealen.microsoft.com/ru-ru/dotnet/api/corevideo.cvimagebufferycbcrmatrix?view=xamarin-ios-ios-os-os-sdk-os-sdk-12 cvimagebufferycbcrmagecbcrmatrix实际上是称为matrixceeffient whathwhathwhathwhathwhath ish.273和cvimaff的i is.273和cvimaff。转移示照学。这些是编码过程的两个部分。因此,要解码,您需要使用BT.601逆转(从8位/10位/12位ycbcr到float值,然后从ycbcr float到r'g'b'b'B'float值(使用601矩阵(,这些值将会(在BT.709传输功能中,我想MACOS可以将其简单地转换为您使用DCI-D65初选或您正在使用的任何显示的SRGB传输。