Doby's Lab

Warping, Padding, Center Cropping (Image Resize #1) 본문

Computer Vision (CV)

Warping, Padding, Center Cropping (Image Resize #1)

도비(Doby) 2022. 12. 27. 22:17

데이터셋의 이미지를 전처리하는 과정에서 모델에 학습시키기 위해 input_shape를 모델과 같게 맞춰주어야 합니다. 즉, 사이즈를 바꿔주어야 하는데 이 과정에서 어떤 과정을 거칠지는 엔지니어의 몫입니다.

 

사이즈를 바꿔주는 과정에는 크게 3가지가 있습니다.

  • Warping
  • Center Cropping
  • Padding

3가지 과정을 설명하기 위해 아래의 고양이 사진으로 진행해 보겠습니다.


Warping

Warping은 이미지를 왜곡시켜서 사이즈를 맞추는 기법입니다.

Warping

이미지를 왜곡시키다 보니 이미지의 정보에 대한 손실이 있기 때문에 저는 잘 사용하지 않습니다.


Padding (= Zero Padding)

Padding은 특정한 사이즈에 빈칸이 남는다면 pixel 값을 0(=검은색)으로 채워 이미지 사이즈를 맞추는 기법입니다.

Padding


Center Cropping

Center Cropping은 정중앙에서 높이와 너비를 같게 하여 그 지점으로 하여금 잘라서 이미지 사이즈를 맞추는 기법입니다.

Center Cropping

이번에 진행하는 프로젝트에서 Center Cropping을 사용하여 전처리를 했는데 이 과정에서 궁금하게 생겼었습니다.

이에 대해서는 다음 포스팅에서 다루어보겠습니다.

728x90