生手刚学python,在贴片的读取方面遇上了真心话大冒险问题集,python怎么样读取贴片,想头有好心人大药房能教教我。
Python 2019-06-05 14:32:02
python读取贴片有5种法子Python地基教程
法子一:行使PIL中的Image因变量,其一因变量读取出来不是array格式
这儿要求用 np.asarray(im) 或者np.array()因变量
区别是 np.array() 是深美图秀秀拷贝图标,np.asarray() 是浅美图秀秀拷贝图标
from PIL import Image import numpy as np I = Image.open('./cc_1.png') I.show() I.save('./save.png') I_array = np.array(I) print I_array.shape
法子二:行使matplotlib.pyplot as plt用于卖弄贴片
# matplotlib.image as mpimg 用于读取贴片 # 并且读取出来说是array格式 import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np I = mpimg.imread('./cc_1.png') print I.shape plt.imshow(I)
法子三:行使opencv-pythonvga接口是什么
#cv2.imread()读出来同样是array涡街流量计连接形式。但是万一是单通道vc920代理商的图。读出来的是三通道的 import cv2 I = cv2.imread('./cc_1.png') print I.shape
法子四:图象的存取也呱呱叫用scipy金州勇士的东西,读出来是黑客帝国3矩阵革命涡街流量计连接形式,并且按照(H。W。C)涡街流量计连接形式保存
import matplotlib.pyplot as plt from scipy import misc import scipy I = misc.imread('./cc_1.png') scipy.misc.imsave('./save1.png', I) plt.imshow(I) plt.show()
法子五:用skimage库
from skimage import io,data img=data.lena() io.imshow(img)