find ideal type person using open cv

12
소프트웨어 응용 최종발표 Open CV를 활용한 얼굴인식 기반 이상형 분석 프로그램 2015-06-08 컴퓨터정보학과 2010280304 백인호 2010280301 장지성 2010280305 정현준 2010280346 박희찬

Upload: channprj

Post on 11-Aug-2015

138 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Find Ideal Type Person using Open CV

소프트웨어 응용 최종발표Open CV를 활용한 얼굴인식 기반 이상형 분석 프로그램

2015-06-08

컴퓨터정보학과

2010280304 백인호

2010280301 장지성

2010280305 정현준

2010280346 박희찬

Page 2: Find Ideal Type Person using Open CV

1.목적 (Motivation)

2.내용 (Requirement)

3.새로운 방법 제안 (Design)

4.제안방법 검증 (Verification)

5.향후 발전 방향 (Improvement)

6.프로젝트 리뷰 (Review)

Table of Contents

Page 3: Find Ideal Type Person using Open CV

1. 목적 (Motivation)

이상형의 얼굴 사진을 분석하여

특정 인물과 이상형과의 유사성 비교

이상형에 대한 컴퓨터과학적 접근

Open CV의 다양한 기능을 활용하여

실제로 사용 가능한 프로그램 개발

애인이 없는 평범한 사람들에게 유용

Page 4: Find Ideal Type Person using Open CV

2. 내용 (Requirement)

얼굴 검출 특징 추출 관계 측정 이상형 분석

얼굴 검출 : 정면 얼굴사진을 입력받는다고 가정.

특징 추출 : 눈, 코, 입, 턱, 얼굴형 등을 인식.

관계 측정 : 각 특징별 거리 등의 관계값을 계산.

이상형 분석 : 이상형 타입의 사진들을 분석하여 평균을 구함.(초기 테스트셋 : 5)

특정 인물의 이상형 지수를 구함.

Page 5: Find Ideal Type Person using Open CV

3. 새로운 방법 제안 (Design)

정면사진이 아닐 경우 얼굴을 검출하더라도 특징을 추출하는 데 많은 어려움이 있었음.

※ 초기에 설정한 바와 같이 여권 증명사진과 유사한 정면사진을 입력값으로 받아야 함.

Best-set Worst-set

Page 6: Find Ideal Type Person using Open CV

3. 새로운 방법 제안 (Design)

같은 인물사진이지만 각도나 표정, 화장법에 따라 특징이 다르게 추출되어 많이 어려움.

※ 정면사진을 입력값으로 받아 특징점을 추출하여 이상형 데이터 저장하는 것이 중요함.

Page 7: Find Ideal Type Person using Open CV

4. 제안 방법 검증 (Verification)

Amy와 수지1 사진을 비교하였을 때, 서로 특징점의 관계값이 다르므로 이상형이 아님.

특징점의 관계값 : 눈, 코, 입의 거리와 비율

Page 8: Find Ideal Type Person using Open CV

수지3과 수지1 사진을 비교하였을 때, 서로 특징점의 관계값이 유사하여 이상형으로 판별

동일한 인물일 경우 97~100%의 일치율을 보였음.

특정 인물의 사진이 이상형과 97~100%의 일치율을 보인다면 이상형으로 판단

4. 제안 방법 검증 (Verification)

Page 9: Find Ideal Type Person using Open CV

4. 제안 방법 검증 (Verification)

Page 10: Find Ideal Type Person using Open CV

5. 향후 발전 방향 (Improvement)

•각도나 표정이 다르더라도 최대한 유사값이 나오도록 알고리즘 수정

•피부톤, 얼굴형 등의 특징점을 추가하여 결과값의 타당성 향상

•머신러닝을 도입하여 결과값이 점점 정확해지도록 개발

•iOS, Android 용으로 포팅하여 접근성 향상

•실제 서비스화 하여 일반 사용자들에게 제공

•알고리즘을 개선하여 성능을 높인다면 소개팅 서비스 등에 적용 가능

Page 11: Find Ideal Type Person using Open CV

6. 프로젝트 리뷰 (Review)

카카오톡을 활용하며 미팅이 끝난 후에도 원격으로 팀 프로젝트를 진행

얼굴 검출과 특징점 추출 등 핵심 기능의 경우 가장 나은 코드를 취합하여 개발

Page 12: Find Ideal Type Person using Open CV

감사합니다 :- )