파이썬 패키지 Pillow를 활용하여 손쉽게 이미지를 다룰 수 있습니다.
OpenCV는 컴퓨터 비전을 위해 실시간 이미지 프로세싱에 중점을 둔 라이브러리로 TensorFlow, PyTorch 등 다양한 딥러닝 프레임워크를 지원하며 사물 인식, OCR 등에 활용할 수 있습니다.
OpenCV의 필터링(filtering) 기능을 통해 이미지를 부드럽게 혹은 선명하게 바꾸거나 잡음(noise)를 제거하여 이미지 전처리에 활용할 수 있습니다.
에지(edge)는 영상에서 픽셀의 밝기가 급격하게 변하는 부분을 일반적으로 배경과 객체 간, 또는 객체와 객체 간 경계를 의미하며, 에지 검출을 통해 이미지에서 원하는 영역만 찾아낼 수 있습니다.
이미지 전처리는 영상 내에서 불필요한 영역은 제거하고 의미있는 정보만 남겨두는 과정인데요. 가장 자주 사용되는 방식 중 하나가 그레스케일과 이진화 입니다.
모폴로지(morphology) 기법으로 객체의 형태에 대해 분석하고 처리하여 노이즈를 제거하고 객체를 단순화 할 수 있습니다.
컨투어(contour)는 지도 상에서 같은 값을 가지는 점을 선으로 이은 등치선을 말하는데 이미지 처리에서는 외곽선 검출을 의미합니다. 검은색 배경 안에 있는 흰색 객체 영역에서 가장 외곽 픽셀을 찾아 외곽선으로 이어주면 이미지에서 모양을 쉽게 인식할 수 있습니다.