HighFashion 프로젝트를 진행하면서 이미지를 Cartoon처럼 Pre-processing해야하는 경우가 있었다. 이미지는 널리 쓰이는 SimpleCV Library로 작업하고 있었으므로.. Cartoon-ify작업 또한 이 라이브러리를 사용했다.

SimpleCV 는 OpenCV의 간소화버전으로 보면 된다.

Here’s some algorithms to play with:

여기서 가장 사용해볼 수 있는 것은 Median, Bilateral filter.

Filter

  1. Median Filter : 주어진 마스크 영역의 값들을 크기 순서대로 정렬한 후 중간 크기의 값을 선택하는 필터

    http://docs.opencv.org/3.1.0/median.jpg

    image

    출처 : OpenCV doc

  2. Bilateral filter : 경계를 보존하면서(edge preserving) 노이즈를 감소(noise smoothing reducing)시키는 필터

http://docs.opencv.org/3.1.0/bilateral.jpg

image

출처 : OpenCV doc

그리고 더 찾다보니, 나에게 더 필요한 Operation을 더 발견했다.

Morphological Image Processing

http://docs.opencv.org/2.4/_images/Morphology_1_Tutorial_Theory_Original_Image.png

image

원본 이미지