小编Run*_*nko的帖子

RGB到YCbCr转换问题

我需要将RGB图像转换为YCbCr色彩空间,但是有一些色移问题,我使用了所有公式并得到了相同的结果.

python中的公式

    cbcr[0] =  int(0.299*rgb[0] + 0.587*rgb[1] + 0.114*rgb[2]) #Y
    cbcr[1] =  int(-0.1687*rgb[0] - 0.3313*rgb[1] + 0.5*rgb[2] + 128) #Cb
    cbcr[2] =  int( 0.5*rgb[0] - 0.4187*rgb[1] - 0.0813*rgb[2] + 128) #Cr
Run Code Online (Sandbox Code Playgroud)

我知道我应该以不同的方式记录数据,但我得到错误的颜色结果.

http://i.imgur.com/zHuv8yq.png原创

http://i.imgur.com/Ek2WEA1.png结果

那我怎么能得到正常的图像或将RGB PNG转换成YCbCr 4:2:2?

python colors yuv format-conversion

6
推荐指数
1
解决办法
5392
查看次数

标签 统计

colors ×1

format-conversion ×1

python ×1

yuv ×1