在python上的YCbCr和RGB之间的转换

时间:2016-11-30 01:26:27

标签: python matlab rgb

我想在python上写一些图像处理代码。

A = imread('Example.bmp');
B  = ycbcr2rgb(rgb2ycbcr(A));
psnr(A,B) 
%= 52.7283

然而,当我尝试在python上做同样的事情 psnr低于matlab的结果。

from PIL import Image
import numpy
from skimage.measure import compare_psnr

A = Image.open('Example.bmp')
B = A.convert('YCbCr').convert('RGB')
compare_psnr(numpy.asarray(A),numpy.asarray(B))
# = 44.7441927214

在python / matlab上没有psnr函数的任何问题,我确信它们是相同的,因为我试图输出图像并在python / matlab上测量它们。

问题是,为什么当我在Python上进行转换时获得较低的psnr?

0 个答案:

没有答案