gpt4 book ai didi

python - 不损失使用cv2.imwrite()保存的图片的质量

转载 作者:行者123 更新时间:2023-12-02 16:17:31 28 4
gpt4 key购买 nike

我严重想知道OpenCV的cv2.imwrite()函数的作用。

我注意到,当我使用cv2.imread()阅读图片并使用cv2.imwrite()函数再次保存它们时,对于人眼而言,它们的质量不再相同。

请问使用cv2.imwrite()函数保存图像后,如何保持图像的质量与原始图像相同。

我问这个问题是因为我在一个较大的程序中确实有一个严重的问题,当我检查通过此功能保存的图像的质量时,我想我的问题肯定是由该功能引起的。

例如,我使用鼠标移动在图片上绘制小红色(Red = 255)正方形。当我保存图片并计算具有等于255的红色的像素数时,即使我用纯红色绘制了很多像素,也只有很少的像素。但是,当我用眼睛检查图像时,我注意到绘制的红色像素没有正确保存为我选择的正确红色(255)。

有谁知道如何解决这个问题?我的意思是使用OpenCV保存图片而不会降低其质量。

最佳答案

JPEG是一种有损格式,您需要将图像另存为PNG,因为它是一种无损格式。

关于python - 不损失使用cv2.imwrite()保存的图片的质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940711/

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