1. 개발환경
ㄱ. 개발 언어: C#
ㄴ. 개발 툴:
— Visual Studio 2010 – Windows Version
— Visual Studio 2008 – ActiveX Version
ㄷ. 기타요소
— Microsoft Visual C++ 2008 Redistributable
— .NET Framework v3.5
— EmguCV Library 사용
ㄹ. 개발기간
— 2011.01 ~ 2011.02 (용역 계약으로 소스코드 공개불가)
2. 프로젝트 소개
ㄱ. 개요
· OpenCV의 C# 라이브러리인 Emgu CV를 이용
· 사진에서 얼굴 부분 및 눈을 나타내는 포인트 추출
· 사용자가 자신의 사진에 맞게 눈 영역을 선택
· 안경 및 선글라스를 그리기 위한 포인트 설정
· 상품(렌즈, 안경, 그리고 선글라스)을 그림
ㄴ. Intro
· 프로그램 시작 화면
· 이전에 상품 이미지를 합성한 과거 꾸미기 내역을 확인할 수 있는 화면
· 상단의 체험하기 버튼을 눌러 다음단계로 이동
ㄷ. Step1
· 사진 올리기 화면
· 목록에서 찾기 버튼을 통해 이전에 사용했던 사진을 바로 적용할 수 있음
· 사진을 올리면 얼굴 부분만 추출
ㄹ. Step2
· 왼쪽 눈 포인트 수정
· 오른쪽 눈 포인트 수정
· 미간 및 관자놀이 포인트 수정
ㅁ. Step3
· 액세서리 도구를 선택하면 해당 제품들이 나옴
· 해당 제품들을 선택해 기존 이미지에 합성
(안경과 선글라스는 90%, 렌즈는 20%의 투명도를 가짐)
· 저장버튼을 누르면 현재 거울 속의 이미지를 파일로 저장
안경 이미지 합성 결과화면
댓글 없음:
댓글 쓰기