반응형
파이토치로 이미지 패딩하기 torchvision padding¶
- 패딩을 위한 이미지를 PIL 패키지를 활용하여 불러옵니다
In [1]:
from PIL import Image
# 이미지 불러오기
img = Image.open("test2.png").convert('RGB')
img
Out[1]:
- 위, 아래 부분만 패딩을 추가합니다.
In [2]:
from torchvision.transforms.functional import pad
# pad(패팅을 넣을 이미지, (왼쪽 패딩양, 위쪽 패딩양, 오른쪽패딩양, 아래쪽패딩양), fill=패딩색상)
pad(img, (0, 30, 0, 30), fill=135)
Out[2]:
- 위, 아래, 왼쪽, 오른쪽 모두 패딩을 추가합니다
In [3]:
pad(img, (30, 30, 30, 30), fill=135)
Out[3]:
- 딥러닝을 이용하여 이미지를 학습시킬 때 전처리 방식으로 패딩을 줍니다.
반응형
'python' 카테고리의 다른 글
MinMaxScaler 스케일러를 이용한 데이터 전처리와 전처리 저장 및 불러오기(joblib, sklearn) (0) | 2022.12.20 |
---|---|
파이썬을 활용한 unique, 고유값 도출(numpy unique) (0) | 2022.12.19 |
sklearn train_test_split, 트레인 테스트 데이터 분할 (0) | 2022.12.18 |
파이토치 view 텐서 차원 변경 (torch.view, shape 변경) (0) | 2022.12.18 |
판다스를 활용한 one-hot, 더미 컬럼 만들기 (pandas.get_dummies one-hot encoding) (0) | 2022.12.18 |
댓글