Python 如何测试图像中有多少颜色信息
我有两张照片。一个是压缩的,另一个是原始的。压缩图像的质量较低,因此与原始图像相比,图像中的信息较少。我知道我可以查看文件的大小,但我想在openCV python中这样做。如何确认OpenCV中哪个图像具有更多信息/更高质量?我知道,通过原始图像,您指的是原始未压缩图像,而不是原始格式。 我在OpenCV中找不到任何有用的东西,但您可以使用PIL并检查图像附加信息Python 如何测试图像中有多少颜色信息,python,image,opencv,image-processing,opencv-python,Python,Image,Opencv,Image Processing,Opencv Python,我有两张照片。一个是压缩的,另一个是原始的。压缩图像的质量较低,因此与原始图像相比,图像中的信息较少。我知道我可以查看文件的大小,但我想在openCV python中这样做。如何确认OpenCV中哪个图像具有更多信息/更高质量?我知道,通过原始图像,您指的是原始未压缩图像,而不是原始格式。 我在OpenCV中找不到任何有用的东西,但您可以使用PIL并检查图像附加信息 >>> from PIL import Image >>> im1 = Image.open
>>> from PIL import Image
>>> im1 = Image.open('1.jpeg') # raw uncompressed image
>>> print(im1.info)
{'jfif': 257, 'jfif_version': (1, 1), 'jfif_unit': 0, 'jfif_density': (1, 1)}
>>> im2 = Image.open('2.jpeg') # compressed image
>>> print(im2.info)
{'jfif': 257, 'jfif_version': (1, 1), 'jfif_unit': 0, 'jfif_density': (1, 1), 'progressive': 1, 'progression': 1}
我检查了图像信息,它显示了两者之间的差异。压缩后的图像使用渐进压缩,可以在属性中看到。使用此信息可以区分这两种类型 这里是OpenCV管理的颜色空间:。你是如何在OpenCV中打开原始图像的?@iGian我怀疑OP指的不是图像,而是未压缩的图像。