설치
pip install albumentations
사용할 Augmentation 확인
albumentations-demo.herokuapp.com/
웹 상에서 Augmentation을 테스트해 볼 수 있습니다.
Augmentation 선언 및 적용
import numpy as np
From PIL import Image
im = Image.open("dog.jpg") # 이미지 로드
np_image = np.array(im) # 이미지 넘파이로 변환
# transforms 선언
transforms = Compose([
Rotate(limit=40),
RandomBrightness(limit=0.1),
JpegCompression(quality_lower=85, quality_upper=100, p=0.5),
HueSaturationValue(hue_shift_limit=20, sat_shift_limit=30, val_shift_limit=20, p=0.5),
RandomContrast(limit=0.2, p=0.5),
HorizontalFlip(),
])
aug_data = transforms(np_image) # 위에서 선언한 transforms에 따라서 데이터 변경
aug_img = aug_data["image"] # aug_data는 딕셔너리 형태로 반환. 이미지만 얻으려면 aug_data["image"]
'Tensorflow' 카테고리의 다른 글
Tensorflow 콜백함수: EarlyStopping (1) | 2020.11.18 |
---|---|
tensorflow 콜백함수: ModelCheckpoint (0) | 2020.11.17 |
케라스: 시퀀스 to 시퀀스 모델을 적용한 덧셈연산 구현 (0) | 2020.11.12 |
케라스: OCR 예제 - Captchas 인식 (0) | 2020.11.12 |
케라스 예제: IMDB 텍스트 감정 분류 (0) | 2020.11.11 |