6/11/2011

Virtual Factory

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

· 프로그램 시작 화면

· 이전에 상품 이미지를 합성한 과거 꾸미기 내역을 확인할 수 있는 화면

· 상단의 체험하기 버튼을 눌러 다음단계로 이동

image
초기화면

. Step1

· 사진 올리기 화면

· 목록에서 찾기 버튼을 통해 이전에 사용했던 사진을 바로 적용할 수 있음

· 사진을 올리면 얼굴 부분만 추출

image
기존 사진

image 사진이 올라간 화면

image
도움말 버튼 클릭 시

image
목록에서 찾기 버튼 클릭 시

 

. Step2

· 왼쪽 눈 포인트 수정

image image

· 오른쪽 눈 포인트 수정

image image

· 미간 및 관자놀이 포인트 수정

image image

 

. Step3

· 액세서리 도구를 선택하면 해당 제품들이 나옴

· 해당 제품들을 선택해 기존 이미지에 합성

(안경과 선글라스는 90%, 렌즈는 20%의 투명도를 가짐)

· 저장버튼을 누르면 현재 거울 속의 이미지를 파일로 저장

image
Step3 초기화면

 

image image image

안경 이미지 합성 결과화면

댓글 없음:

댓글 쓰기