① ImageDataGenerator를 사용하면 rescale, shear_range, zoom_range, horizontal_flip과 같은 설정을 할 수 있어 데이터의 전처리를 쉽게 할 수 있습니다. 이때 사용하는 파라미터는 다음과 같습니다.
ⓐ rescale: 원본 영상은 0~255의 RGB 계수로 구성되는데, 1/255로 스케일링하여 0~1 범위로 변환시켜 줍니다.
ⓑ rotation_range: 이미지 회전 범위(degrees). rotation_range.10은 0~10도 범위 내에서 임의로 원본 이미지를 회전하겠다는 의미입니다.
ⓒ width_shift_range: 그림을 수평으로 랜덤하게 평행 이동시키는 범위. width_shift_range.0.1은 전체 넓이가 100일 경우, 0.1의 값을 적용하면서 10픽셀 내외로 이미지를 좌우로 이동시키겠다는 의미입니다.
ⓓ height_shift_range: 그림을 수직으로 랜덤하게 평행 이동시키는 범위. height_shift_range.0.1은 전체 높이가 100일 경우, 0.1의 값을 적용하면서 10픽셀 내외로 이미지를 상하로 이동시키겠다는 의미입니다.
ⓔ shear_range: 원본 이미지를 임의로 변형(전단)시키는 범위. shear_range.0.1은 0.1라디안 내외로 시계 반대 방향으로 이미지를 변환시키겠다는 의미입니다.
ⓕ zoom_range: 임의 확대/축소 범위. zoom_range.0.1은 0.9에서 1.1배의 크기로 이미지를 변환시키겠다는 의미입니다.