Python에서 이미지를 읽는 방법
방법 1: PIL에서 이미지 함수를 사용하세요. 이 함수는 배열 형식으로 읽히지 않습니다
이때 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로 사용하여 그림을 표시합니다
#🎜 🎜## mpimg로서의 matplotlib.image는 이미지를 읽는 데 사용됩니다
# 배열 형식으로 읽는 데 사용됩니다
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)
방법 3: opencv-python 인터페이스 사용
#cv2 .imread()도 배열 형식으로 읽어오지만 단일 채널 이미지라면 3채널 이미지를 읽어옵니다.
import cv2 I = cv2.imread('./cc_1.png') print I.shape
방법 4: 저는 일반적으로 좋아합니다 이미지 액세스를 위해 scipy 라이브러리를 사용하려면 사물을 행렬 형식으로 읽어서 (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()
방법 5: skimage 라이브러리 사용
from skimage import io,data img=data.lena() io.imshow(img)# 🎜🎜#관련 추천: "#🎜 🎜#Python 튜토리얼
》
위 내용은 파이썬에서 이미지를 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!