OpenCV 2 썸네일형 리스트형 [이미지] Numpy로 이미지를 224x224 크기로 crop 하기 [Python]-cv2 from matplotlib import pyplot as plt import numpy as np import random import cv2 org_img = cv2.imread"./cat2.png"[:,:,::-1] plt.imshoworg_img plt.titlef"original image" plt.show def croppingimg: height, width = img.shape[:2] plt.figurefigsize=(10,5) for i in range10: # 가로, 세로의 crop할 시작점 crop_s_h = random.randint0, height-224 crop_s_w = random.randint0, width-224 # 시작점부터 가로, 세로가.. [이미지] Numpy로 이미지 패딩 후 224x224 resize 하기 [Python]-cv2 더보기 패딩 없이 resize만 하면 아래처럼 이미지가 뭉게집니다. import numpy as np import cv2 from matplotlib import pyplot as plt def resize_224x224img: # 패딩할 상하/좌우 픽셀 # 상하나 좌우 중 한 세트에만 패딩을 할 예정 -> 초기 값: 0 # 상하좌우 모두 패딩을 하고 싶다면 # 0이 아닌 같은 값으로 넣은 후 # 이후 ud, lr 값을 업데이트할 때, # += 로 값을 더해주는 형식으로 하면 됨. ud, lr = 0, 0, 0, 0 # 이미지의 높이, 너비 중의 더 큰 값 M = maximg.shape[:2] # s = 이미지의 높이와 너비의 차 s = img.shape[0]-img.shape[1] # 높.. 이전 1 다음