Tag: 双向

如何转换RGB – > YUV – > RGB(双向)

我想要一对转换算法,一个从RGB到YUV,另一个从YUV到RGB,它们是彼此相反的。 也就是说,往返转换应保持值不变。 (如果您愿意,将YUV替换为Y’UV,YUV,YCbCr,YPbPr。) 这样的事情存在吗? 如果是这样,它是什么? 发布的解决方案( 如何在C / C ++中执行RGB-> YUV转换? , http://www.fourcc.org/fccyvrgb.php,http : //en.wikipedia.org/wiki/YUV )只是反转(当省略钳位到[0,255]时,两个3×3矩阵是反转的)。 但是省略这种钳位可以产生负亮度等问题,这会对YUV空间中的图像处理造成严重破坏。 保持钳位使转换非线性,这使得定义逆变得棘手。