1. Mosaicer
Python으로 만들어진 OpenCV와 Tensorflow를 활용한 딥러닝 모자이크시스템이며 이하
여러 개의 모듈로 구성된다.
● Convert
○ 이미지 파일들을 라벨이 포함된 바이너리 파일로 변환하는 모듈
● Train
○ 바이너리 파일들을 학습하여모델을만드는 모듈
● Evaluate
○ 만들어진 모델에 따라 이미지를 Classify하는 모듈
● Mosaic
○ 영상을 입력받아 Face Detection을 통해 얻어낸 얼굴을 Evaluate 모듈을 통해
Classify한다. 얻어낸 결과를 바탕으로 얼굴을 모자이크한영상을만들어낸다
추가적인 모듈은 이하와 같다.
● Web
○ REST API를 통해 타 언어의 서비스와 연결하기위한 모듈
Mosaicer를 파이썬 애플리케이션으로 사용하거나라이브러리로사용할 수 있다.
디렉토리 설정, 기타 딥러닝 관련 설정은Config.py에서 설정을 할 수 있다.
일반적으로Mosaicer를 사용할 경우에는 Convert Module -> Train Module -> Mosaic
Module을 실행하면 된다.
라이브러리로 사용하는 경우에는 README에 작성된API문서를 참고하면 된다.
웹 모듈을 사용하여 타 서비스와 연결시에는 REST API문서를 참고하면된다.
Mosaicer Cloud
Mosaicer Cloud는 딥러닝을위한 클라우드 서비스로Node.js와 Mosaicer로 만들어졌다.
개인 혹은 기업이 딥러닝 서비스를 이용하기 원할경우Mosaicer Cloud를 통하여 추가적인
구현없이 손쉽게 사용할 수 있다.
간단히 Web Interface를 사용하거나 REST API request를 보내어 딥러닝서비스를
이용할 수 있다.
제공하는 딥러닝 서비스는 Image classification 혹은 이를 이용한 모자이크서비스이다.