PhotoMosaic

MonroeHP의 프린터 광고 중 마를린 몬로의 얼굴을 포토 모자이크 처리한 광고를 보고 저도 한 번 만들어 봐야겠다고 생각했습니다. 당시에는 그저 코드만 짤 줄 아는 평범한 대학교 2학년이었기 때문에 이러면 될까? 저러면 될까? 스스로 고민하면서 여러 가지 시도를 시작했습니다.

그래픽에 대해 아는 것도 없이 RGB, HSV, YCrCb 등 간단한 것부터 공부를 시작했습니다. RBG로 해보니 특정 경우에 색상의 오버가 심해서 고민하다가 그만 두기도 하고, 다른 칼라 모델을 찾아서 시도도 해보고 고생은 많았지만 재미있는 시간들이었습니다. 초반에는 Delphi 혹은 C++ Builder 기반에서 Graphics32라는 컴포넌트를 이용했지만, 현재는 MFC 기반에서 OpenCV라는 훌륭한 라이브러리와 포토 모자이크에 대한 여러 논문을 참고로 해서 미흡하나마 결과물을 출력해내는 프로그램을 만들어 냈습니다.

Download

History

  • 1998 : 최초 시도
  • 2002 : HSV 모델로 시도 했으나 실패
  • 2004.08.12 : 현재 상태에 가까운 이미지 출력(최초의 성공으로 생각)
  • 2005.08.17 : 육각형 타일 지원
  • 2007.03 : 보로노이 다각형 지원

Gallery

샘플 이미지 보기

4 Responses to “PhotoMosaic”

  1. 이야^^ 정말 멋지네요.
    외국 프로그램 밖에 없는 줄 알아서 생각도 못했었는데.
    이런걸 개발 해주신 분이 있었다니,
    정말 다른 분들이 몰라서 못 쓰는 것 같애 마음이 아픕니다^^!!

  2. 아녜요 ^^;

    국내에도 몇몇 분들이 만들고 있는데 대중성에서 부족한 저희들의 문제지요.

    저희도 외국 프로그램에 견줄 수 있는 좀 더 경쟁력 있는 프로그램을 만들어 보겠습니다. ^^

  3. 우연히 관련프로그램을 검색하다 여기까지 왔습니다.
    샘플이미지를보니 정말 물건인것 같은데.. 다운로드가 안되더군요.
    개인용도로 사용가능한가요?

  4. 우연일지 모르겠지만, 일부 상업 프로그램이 왠지 제 작업결과와 비슷하게 나오더군요. 제 버그까지… ㅎㅎ

    그래서 한 동안 닫아두고 있습니다. 오픈을 할 지는 고민하고 있습니다.

Leave a Reply

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>