没有失去保存cv2.imwrite图像的质量()(Not losing the quality of

2019-10-22 04:46发布

我很认真地思索着的效果cv2.imwrite() OpenCV的功能。

我注意到,当我阅读图片cv2.imread()并再次保存cv2.imwrite()函数,它们的质量是不一样的任何更多的人的眼睛。

我问你我怎么能保持质量的图像和原来一样使用它保存后cv2.imwrite()函数。

我问这个问题,因为我有一个更大的计划真的是一个严重的问题,当我检查这个功能保存图片的质量,我猜测我的问题,从这个功能肯定来。

例如,我画使用鼠标移动小红(红色= 255)上的画面的正方形。 当我保存的图片,并计算有红色等于255像素数,我得到很少有人只即使我绘制纯红色他们中的很多。 但是,当我检查我的心目中的形象,我发现我drawed红色像素不正确地保存在正确的红色我chosed(255)。

任何一个不知道如何解决这个问题呢? 我的意思是保存使用OpenCV的照片,而不会降低其质量。

Answer 1:

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



文章来源: Not losing the quality of pictures saved with cv2.imwrite()