• 검색 결과가 없습니다.

제스처 인식을 통한 영상통화

N/A
N/A
Protected

Academic year: 2023

Share "제스처 인식을 통한 영상통화"

Copied!
9
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

작품명 제스처 인식을 통한 영상통화 작성일 2017.03.18

팀명 꼴뚜기 삼형제

팀원 손일권 박창혁 주장빈

(2)

해양컴퓨터공학과 2017년 1학기

목 차

1. 개요 및 배경 ... 3

2. 기존 사례 ... 3

3. 주요 기능 ... 5

4. 핵심 구현 기술 ... 5

5. 시스템 구성도 ... 7

6. 개발 일정 ... 8

7. 팀원별 역할 ... 9

(3)

해양컴퓨터공학과 2017년 1학기

캡스톤디자인(2017-1) 페이지 3

1. 개요 및 배경

현재 모바일폰으로 영상통화를 지원하는 많은 어플리케이션 (Kakao Talk, Line, Face Talk 등)을 접할 수 있다. 하지만 기존의 어플리케이션은 단순히 영상통화만을 지원한다. 이에 꼴뚜기 삼형제는 사용자가 좀더 재미있게 영상통화를 할 수 없을까 하는 생각에 이 어플 리케이션을 생각했다. 이 어플리케이션은 영상통화를 하며 얼굴인식을 통해 자신의 모습 을 꾸미거나 제스처인식을 사용하여 상대방 모바일폰으로 화면효과를 줄 수 있다.

2. 기존 사례

2-1. 카카오페이스톡

<그림1. 카카오페이스톡>

그림1.는 모바일 시대 새로운 소통 문화를 이끌어온 카카오톡이다. 안드로이드와 아이폰 의 영상통화가 가능하며 영상통화를 하면서 화면 보정이 가능하다.

(4)

해양컴퓨터공학과 2017년 1학기

2-2. 아이폰 페이스타임

<그림2. 페이스타임>

그림2.는 아이폰에 기본 내장되어 있는 영상통화 기능이다. 영상통화만 가능하며 아이폰 끼리만 통화하는 단점을 가지고 있다.

2-3 기존 사례와의 차이점

(5)

해양컴퓨터공학과 2017년 1학기

캡스톤디자인(2017-1) 페이지 5

그림3을 보면 기존의 영상통화와의 차이점을 확연히 나타낸다. 영상의 제스처를 인식하 여 그 제스처에 맞는 화면효과를 상대방이 볼 수 있다. 그림3 외에도 어플리케이션 안에 꾸미기 메뉴를 통해 자신의 모습을 꾸며 상대방과 더욱 재미있는 영상통화가 가능하다.

3. 주요 기능

RTC_Play 채널을 활용한 영상통화

SKT에서 제공하는 RTC_Play라이브러리를 사용하여 채널을 이용한 1:1 영상통신을 할 수 있는 기능

얼굴 인식

Google 라이브러리를 통한 얼굴 좌표 값을 얻어 이미지나 효과를 주는 기능

제스처 인식

Google 라이브러리를 응용하여 사용자의 제스처를 감지하여 효과를 주는 기능

이미지 합성

RTC_Play 라이브러리에서 추출한 영상 데이터와 사용자 요구를 반영한 이미지를 합성하는 기능

4. 핵심 구현 기술

ㆍWebRTC의 영상/음성/데이터 전송 규격을 모든 사물과 모든 화면에서 커뮤니케이션이 가능하도록 해주는 플랫폼

ㆍ모든 유형의 Android 기기에서 앱을 빌드하기 위한 가장 빠른 도구를 제공, 최고 수준 의 코드 편집, 디버깅, 성능 도구, 유연한 빌드 시스템 제공

ㆍ오픈소스 라이브러리, Computer Vision Library(영상처리 라이브러리)

ㆍGoogle에서 제공하는 API 로써 GPS, 맵, 얼굴인식, 바코드인식 등 여러 기능을 제공

(6)

해양컴퓨터공학과 2017년 1학기

5. 시스템 구성도

5-1 전체 시스템 구성도

<그림4. 전체 시스템 구성도>

모바일 A는 PlayRTC에서 제공하는 채널을 할당 받는다.

모바일 B는 모바일 A가 할당 받은 채널로 접속을 한다.

접속이 완료되면 사용자가 원하는 영상(꾸미기, 제스처인식 등)으로 실시간 통신한다.

(7)

해양컴퓨터공학과 2017년 1학기

캡스톤디자인(2017-1) 페이지 7

5-2 세부 모듈 구성도

<그림5. 세부 모듈 구성도>

1. Camera Module : Image Processing Module로 카메라의 영상을 전달한다.

2. Image Processing Module : Camera Module에서 얻은 영상을 사용자의 요구에 따라 처리한 후 Communication Module로 전달한다.

3. 4. Communication Module : Image Processing Module에서 얻은 영상을 상대방 Communication Module로 송·수신한다.

5. Display Module : Communication Module로부터 수신 받은 영상을 출력한다.

(8)

해양컴퓨터공학과 2017년 1학기 6. 개발 일정

항목 진행내용

2월 3월 4월 5월 6월

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1

계획

요구사항 분석

개발 환경 구축 및 자료 조사

계획서 작성

설계 구현

구조설계 시스템 구조설계

상세설계 프로그램 설계

카메라 모듈 구현

통신 모듈 테스트

영상처리 모듈 구현

최종 모듈 통합 및 디버깅

(9)

해양컴퓨터공학과 2017년 1학기

캡스톤디자인(2017-1) 페이지 9

7. 팀원별 역할

구분 업무 내용

책임 담당자

담당자(부)

계획

프로젝트 기획 개발 환경 구축

박창혁

손일권 주장빈

설계

구조 설계 시스템 구조 설계 손일권

박창혁 주장빈

상세 설계 프로그램 설계 주장빈

손일권 박창혁

구현

카메라 모듈 구현 주장빈 손일권

통신 모듈 테스트 박창혁 손일권

영상처리 모듈 구현 손일권

주장빈 박창혁

전체 모듈 통합

손일권

주장빈 테스트 각 모듈별 테스트 박창혁

참조

관련 문서