머신러닝에 사용되건 딥러닝에 사용되건 이미지를 읽는 동작이 필요합니다.
방법 1: PIL의 이미지 함수 사용 이 함수는 배열 형식이 아닌 (권장 학습: # 🎜🎜#Python 동영상 튜토리얼)
이때 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
방법 2: matplotlib.pyplot을 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)
#cv2.imread()读出来同样是array形式,但是如果是单通道的图,读出来的是三通道的 import cv2 I = cv2.imread('./cc_1.png') print I.shape
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()
from skimage import io,data img=data.lena() io.imshow(img)
PythonTutorial 열을 방문하여 알아보세요!
위 내용은 Python에서 그림을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!