Python使用matplotlib,cv和numpy读取TIF图像会降低分辨率

时间:2016-03-27 17:44:15

标签: python image numpy resolution pixels

这是我在python中的代码,用于读取TIF并将其另存为png文件。

import numpy as np
from PIL import Image
import matplotlib.image as mpimg
#im.show()

from skimage import io  
import matplotlib.pyplot as plt
import matplotlib
import imageio
I = plt.imread('Shoes.TIF')

im=  Image.fromarray(I) 

print im.size

imageio.imsave('ShoesTest.png', I)


input_filename = "Shoes.TIF"


img =mpimg.imread(input_filename)

imgg=  Image.fromarray(img) 

print img

imgg.show()

但是,保存新图像时。我遇到了一个问题。当我尝试在photoshop中检查图像的分辨率时,我得到了这个结果。

  

原文:240像素/英寸

     

已保存的图片:96像素/英寸

如何在python中保存图像以保留图像的分辨率?这就是为什么我注意到图像中的视觉变化。请帮忙。

0 个答案:

没有答案