KR101700377B1 - 아바타 생성을 위한 처리 장치 및 방법 - Google Patents
아바타 생성을 위한 처리 장치 및 방법 Download PDFInfo
- Publication number
- KR101700377B1 KR101700377B1 KR1020100109294A KR20100109294A KR101700377B1 KR 101700377 B1 KR101700377 B1 KR 101700377B1 KR 1020100109294 A KR1020100109294 A KR 1020100109294A KR 20100109294 A KR20100109294 A KR 20100109294A KR 101700377 B1 KR101700377 B1 KR 101700377B1
- Authority
- KR
- South Korea
- Prior art keywords
- skeleton
- avatar
- function
- reference pose
- target user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Hardware Design (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 기준 포즈(reference pose)에 따라 형성되는 아바타 및 센서들을 부착한 타겟 사용자가 기준 포즈를 취한 것을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 아바타 생성을 위한 처리 방법을 나타낸 플로우 차트이다.
110: 스켈리톤 데이터베이스
120: 함수 결정부
130: 계산부
140: 전처리부
150: 인터페이스부
Claims (11)
- 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치가 저장된 스켈리톤 데이터베이스;
타겟 사용자의 기준 포즈에 대한 아바타의 관절들 각각에 대한 포워드 키네마틱스 함수와 상기 타겟 사용자에 부착된 센서들 각각의 위치 간의 차이를 나타내는 차이 함수를 결정하고, 상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치를 기초로 스켈리톤 프라이어 함수를 결정하는 함수 결정부; 및
상기 차이 함수 및 상기 스켈리톤 프라이어 함수를 이용하여 상기 아바타의 관절들 각각의 스켈리톤 사이즈(skeleton size) 및 상기 센서들 각각에 대응하는 로컬 코디네이트(local coordinate)를 계산하는 계산부
를 포함하고,
상기 계산부는
아래의 [수학식]을 이용하여 상기 관절들 각각의 스켈리톤 사이즈 및 상기 로컬 코디네이트를 계산하는 아바타 생성을 위한 처리 장치.
[수학식]
(상기 차이 함수( )는
상기 타겟 사용자의 기준 포즈에 대한 아바타의 관절들에 대한 상기 포워드 키네마틱스 함수()와 상기 타겟 사용자에 부착된 센서들의 위치들( ) 간의 차이를 나타내고, 상기 s 는 타겟 사용자의 기준 포즈에 대한 스켈리톤 사이즈(skeleton size)를 나타내고, z 는 센서의 로컬 코디네이트(sensor local coordinate)를 나타낸다. 는 타겟 사용자의 기준 포즈에 대한 관절의 각도(joint angle)을 나타내며,
상기 스켈리톤 프라이어 함수 ( )는
상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치로부터 산출한 평균(mean)(), 고유 벡터(eigen vector)() 및 고유 값(eigen value)()을 포함하며, B는 고유 벡터()를 중요도의 순서에 따라 정렬했을 때, 주요 고유 벡터의 수를 나타냄.) - 삭제
- 제1항에 있어서,
상기 계산부는
상기 차이 함수와 상기 스켈리톤 프라이어 함수의 합이 최소가 되도록 하는 상기 아바타의 관절들 각각의 스켈리톤 사이즈(skeleton size) 및 상기 센서들 각각에 대응하는 로컬 코디네이트(local coordinate)를 계산하는 아바타 생성을 위한 처리 장치. - 제1항에 있어서,
상기 기준 포즈(reference pose)를 정의하고, 상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치를 포함하는 정보를 상기 스켈리톤 데이터베이스에 저장하는 전처리부
를 더 포함하는 아바타 생성을 위한 처리 장치. - 제1항에 있어서,
상기 타겟 사용자에 부착된 센서들로부터 상기 센서들 각각의 위치에 대한 정보를 수신하는 인터페이스부
를 더 포함하는 아바타 생성을 위한 처리 장치. - 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치가 저장된 스켈리톤 데이터베이스를 유지하는 단계;
타겟 사용자의 기준 포즈에 대한 아바타의 관절들 각각에 대한 포워드 키네마틱스 함수와 상기 타겟 사용자에 부착된 센서들 각각의 위치 간의 차이를 나타내는 차이 함수를 결정하는 단계;
상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치를 기초로 스켈리톤 프라이어 함수를 결정하는 단계; 및
상기 차이 함수 및 상기 스켈리톤 프라이어 함수를 이용하여 상기 아바타의 관절들 각각의 스켈리톤 사이즈(skeleton size) 및 상기 센서들 각각에 대응하는 로컬 코디네이트(local coordinate)를 계산하는 단계
를 포함하고,
상기 계산하는 단계는
아래의 [수학식]을 이용하여 상기 관절들 각각의 스켈리톤 사이즈 및 상기 로컬 코디네이트를 계산하는 아바타 생성을 위한 처리 방법.
[수학식]
(상기 차이 함수( )는
상기 타겟 사용자의 기준 포즈에 대한 아바타의 관절들에 대한 상기 포워드 키네마틱스 함수()와 상기 타겟 사용자에 부착된 센서들의 위치들( ) 간의 차이를 나타내고, 상기 s 는 타겟 사용자의 기준 포즈에 대한 스켈리톤 사이즈(skeleton size)를 나타내고, z 는 센서의 로컬 코디네이트(sensor local coordinate)를 나타낸다. 는 타겟 사용자의 기준 포즈에 대한 관절의 각도(joint angle)을 나타내며,
상기 스켈리톤 프라이어 함수 ( )는
상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치로부터 산출한 평균(mean)(), 고유 벡터(eigen vector)() 및 고유 값(eigen value)()을 포함하며, B는 고유 벡터()를 중요도의 순서에 따라 정렬했을 때, 주요 고유 벡터의 수를 나타냄.)
- 삭제
- 제6항에 있어서,
상기 아바타의 관절들 각각의 스켈리톤 사이즈(skeleton size) 및 상기 센서들 각각에 대응하는 로컬 코디네이트(local coordinate)를 계산하는 단계는
상기 차이 함수와 상기 스켈리톤 프라이어 함수의 합이 최소가 되도록 상기 아바타의 관절들 각각의 스켈리톤 사이즈(skeleton size) 및 상기 센서들 각각에 대응하는 로컬 코디네이트(local coordinate)를 계산하는 단계인 아바타 생성을 위한 처리 방법. - 제6항에 있어서,
상기 기준 포즈(reference pose)를 정의하는 단계; 및
상기 복수의 사용자들의 기준 포즈에 대한 스켈리톤 사이즈의 통계치를 포함하는 정보를 상기 스켈리톤 데이터베이스에 저장하는 단계
를 더 포함하는 아바타 생성을 위한 처리 방법. - 제6항에 있어서,
상기 타겟 사용자에 부착된 센서들로부터 상기 센서들 각각의 위치에 대한 정보를 수신하는 단계
를 더 포함하는 아바타 생성을 위한 처리 방법. - 제6항, 제8항 내지 제10항 중 어느 한 항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/276,767 US9001129B2 (en) | 2010-10-20 | 2011-10-19 | Processing apparatus and method for creating avatar |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US39488410P | 2010-10-20 | 2010-10-20 | |
| US61/394,884 | 2010-10-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120041086A KR20120041086A (ko) | 2012-04-30 |
| KR101700377B1 true KR101700377B1 (ko) | 2017-01-26 |
Family
ID=46140790
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020100109294A Active KR101700377B1 (ko) | 2010-10-20 | 2010-11-04 | 아바타 생성을 위한 처리 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9001129B2 (ko) |
| KR (1) | KR101700377B1 (ko) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10234941B2 (en) * | 2012-10-04 | 2019-03-19 | Microsoft Technology Licensing, Llc | Wearable sensor for tracking articulated body-parts |
| US9990373B2 (en) | 2013-02-06 | 2018-06-05 | John A. Fortkort | Creation and geospatial placement of avatars based on real-world interactions |
| US10262462B2 (en) | 2014-04-18 | 2019-04-16 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
| GB2548154A (en) | 2016-03-11 | 2017-09-13 | Sony Computer Entertainment Europe Ltd | Virtual reality |
| US11269480B2 (en) | 2016-08-23 | 2022-03-08 | Reavire, Inc. | Controlling objects using virtual rays |
| US11050758B2 (en) | 2016-08-23 | 2021-06-29 | Reavire, Inc. | Controlling access to a computer network using measured device location |
| US10444320B2 (en) | 2016-10-06 | 2019-10-15 | Reavire, Inc. | Locating devices based on antenna coordinates |
| US10176655B2 (en) | 2016-10-26 | 2019-01-08 | Reavire, Inc. | Controlling lockable devices using electronic key |
| US20180342109A1 (en) * | 2017-05-25 | 2018-11-29 | Thomson Licensing | Determining full-body pose for a virtual reality environment |
| US11086124B2 (en) | 2018-06-13 | 2021-08-10 | Reavire, Inc. | Detecting velocity state of a device |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2868281B1 (fr) | 2004-03-30 | 2023-06-23 | Commissariat Energie Atomique | Procede de determination des mouvements d'une personne. |
| WO2006014810A2 (en) | 2004-07-29 | 2006-02-09 | Kevin Ferguson | A human movement measurement system |
| CZ303752B6 (cs) | 2006-01-04 | 2013-04-24 | CVUT v Praze - fakulta strojní | Zpusob a zarízení pro merení a/nebo kalibraci polohy telesa v prostoru |
| KR100841925B1 (ko) * | 2006-09-27 | 2008-06-30 | 한국전자통신연구원 | 디지털 캐릭터 동작생성 시스템 및 방법 |
| WO2008130905A2 (en) | 2007-04-17 | 2008-10-30 | Mikos, Ltd. | System and method for using three dimensional infrared imaging to provide detailed anatomical structure maps |
| JP4882948B2 (ja) | 2007-10-04 | 2012-02-22 | ソニー株式会社 | 画像処理装置および方法、並びにプログラム |
| JP5005570B2 (ja) | 2008-02-04 | 2012-08-22 | 株式会社リコー | 画像処理装置およびプログラム |
| JP2010137009A (ja) | 2008-12-15 | 2010-06-24 | Nintendo Co Ltd | キャリブレーションプログラム及び座標検出装置 |
| KR101221451B1 (ko) * | 2008-12-22 | 2013-01-11 | 한국전자통신연구원 | 다시점 영상기반 동적 개체의 디지털 클론 생성 방법 |
-
2010
- 2010-11-04 KR KR1020100109294A patent/KR101700377B1/ko active Active
-
2011
- 2011-10-19 US US13/276,767 patent/US9001129B2/en active Active
Non-Patent Citations (2)
| Title |
|---|
| Jinciang Chai, et al., ‘Constraint-based Motion Optimization Using A Statistical Dynamic Model’ ACM Trans. on Graphics, SIGGRAPH 2007, (2007.7.12)* |
| Jinciang Chai, et al., ‘Performance Animation from Low-dimensional Control Signals’. ACM Trans. on Graphics, SIGGRAPH 2005, (2005.5.12)* |
Also Published As
| Publication number | Publication date |
|---|---|
| US9001129B2 (en) | 2015-04-07 |
| US20120127164A1 (en) | 2012-05-24 |
| KR20120041086A (ko) | 2012-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101700377B1 (ko) | 아바타 생성을 위한 처리 장치 및 방법 | |
| Liu et al. | Realtime human motion control with a small number of inertial sensors | |
| EP3474235A1 (en) | Information processing device, information processing method and storage medium | |
| JP4149213B2 (ja) | 指示位置検出装置及び自律ロボット | |
| US8428306B2 (en) | Information processor and information processing method for performing process adapted to user motion | |
| JP2022505423A (ja) | 電磁追跡のための周囲電磁歪み補正 | |
| US9843772B2 (en) | Method for providing telepresence using avatars, and system and computer-readable recording medium using the same | |
| Brubaker et al. | Physics-based person tracking using simplified lower-body dynamics | |
| JP6996557B2 (ja) | 対象物認識方法、装置、システム、プログラム | |
| JP2015505089A (ja) | 姿勢を推定する方法及び装置 | |
| JP2016099982A (ja) | 行動認識装置、行動学習装置、方法、及びプログラム | |
| KR20210146265A (ko) | 골프 스윙에 관한 정보를 추정하기 위한 방법, 디바이스 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
| KR20150130483A (ko) | 평면의 자연스러운 특성 타겟들의 인시츄 생성 | |
| KR101925879B1 (ko) | 깊이 영상을 이용하는 동작 추정 방법 및 장치 | |
| WO2007102537A1 (ja) | 姿勢推定装置および方法 | |
| KR102564849B1 (ko) | 복수의 사용자의 모션을 인식하는 시스템, 장치 및 방법 | |
| KR20110021330A (ko) | 3차원 아바타 생성 장치 및 방법 | |
| KR20210146264A (ko) | 골프 스윙에 관한 정보를 추정하기 위한 방법, 디바이스 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
| KR102413988B1 (ko) | 골프 스윙에 관한 정보를 추정하기 위한 방법, 디바이스 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
| KR101586007B1 (ko) | 데이터 처리 장치 및 방법 | |
| US20230202026A1 (en) | Robot Training System | |
| Bergou et al. | 3D reconstruction of bat flight kinematics from sparse multiple views | |
| KR102604424B1 (ko) | 표준 얼굴 모델 기반 얼굴 특징점 추정 영상 처리장치 및 표준 얼굴 모델 기반 얼굴 특징점 추정 영상 처리를 수행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 물리적 기록매체 | |
| KR20220100476A (ko) | 골프 스윙에 관한 정보를 추정하기 위한 방법, 디바이스 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
| KR101699930B1 (ko) | 아바타 동작 생성 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| FPAY | Annual fee payment |
Payment date: 20191216 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 10 |








