gpt4 book ai didi

python - 在python中将PNG转换为JPG

转载 作者:行者123 更新时间:2023-12-02 15:49:42 25 4
gpt4 key购买 nike

我想比较两张图片,一张是 .png另一个是 .jpg .所以我需要转换 .png文件到 .jpg以获得更接近 SSIM 的值。以下是我尝试过的代码,但出现此错误:

AttributeError: 'tuple' object has no attribute 'dtype'


image2 = imread(thisPath + caption)
image2 = io.imsave("jpgtest.jpg", (76, 59))
image2 = cv2.cvtColor(image2, cv2.COLOR_BGR2GRAY)
image2 = resize(image2, (76, 59))
imshow("is it a jpg", image2)
cv2.waitKey()

最佳答案

在演示如何从 .png 转换图像之前至 .jpg格式,我想指出您应该在使用的库上保持一致。目前,您正在将 scikit-image 与 opencv 混合使用。最好选择一个库并坚持使用它,而不是使用 scikit 读取图像,然后使用 opencv 转换为灰度。

转换 .png.jpg图像使用 OpenCV,您可以使用 cv2.imwrite .备注 .jpg.jpeg格式,要保持最高质量,您必须指定来自 [0..100] 的质量值。 (默认值为 95)。只需这样做:

import cv2

# Load .png image
image = cv2.imread('image.png')

# Save .jpg image
cv2.imwrite('image.jpg', image, [int(cv2.IMWRITE_JPEG_QUALITY), 100])

关于python - 在python中将PNG转换为JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60048149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com