사진을 열어봤는데 이미지 크기가 너무 큰 경우 cv2.resize()
를 이용하여 원하는 크기로 줄일 수 있다.
import cv2
image = cv2.imread('이미지 주소')
image = cv2.resize(image, (300, 300))
cv2.imwrite('sample.png', image)
맨 아래 코드로 줄인 이미지를 저장한다.
그럼 출력파일에 저장되기 때문에 후에
Image.open('./sample.png') //sample의 경로
로 쉽게 접근할 수 있다.
위 코드를 응용하여 전체 파일에 대해 사이즈를 조절해보자.
from tqdm import tqdm
for path in tqdm(train_files):
name = path.split('/')
image = cv2.imread(path)
image = cv2.resize(image, (300,300))
cv2.imwrite('./resized_train/'+name[-2]+'_'+name[-1], image)