일단 입력과 출력을 정의 하고... 목표 - 손으로 숫자 쓰는 것을 인식 입력(float[3] -> 좀더 유동적으로 하기 위해 vector로..) - 3축 가속도 : m_fAccX : m_fAccY : m_fAccZ 출력(int) : 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 = 각 숫자에 해당하는 리턴 값 : -1 = 맞는 것이 없다.. class DynamicTimeWarping 이고 멤버는 vector m_vecPatternSequence DTWElement는 증거변수가 변할 때는 대비해서 좀더 유동적으로 하기 위해서 하는 것이다. DTWElement에서는 기본적으로 있어야하는 것이 GetDistance(const DTWElement) //두개의 DTW간 거리를 구하는 함수..
Dynamic Time Warping.. 패턴 인식에서 이용되는 방법으로 시퀀스를 시간의 길이를 고려하지 않고 인식할 수 있는 방법이다. 말 그대로 Time을 Warping하기 때문에 특정한 동작을 느리게 하게 되면 시간을 느리게 변화시키는 방법이다. 위키피디아의 http://en.wikipedia.org/wiki/Dynamic_time_warping 에 간단한 내용과 구글에서 검색하면 여러 가지 자료들을 얻을 수 있다..그냥 DTW를 가장 잘 나타내고 그림 한장으로 이해할 수 있는 건 다음인거 같다.. 현재의 cost에 distance를 더해가며 오른쪽위의 끝까지 갈 수 있는지..그 여부를 찾는, 그 과정을 찾는 것이 DTW인 것이다. DTW는 위와 같은 matrix로 Dynamic programmin..
- Total
- Today
- Yesterday
- 서울
- 탐론 17-50
- TIP
- lecture
- 속깊은 자바스크립트 강좌
- 강좌
- 자바스크립트
- Writing
- 뽐뿌
- php
- 안드로이드 앱 개발 기초
- 사진
- ny-school
- mini project
- 안드로이드
- 삼식이
- gae
- java
- google app engine
- Android
- HTML5
- Python
- 팁
- c++
- 샷
- GX-10
- gre
- Javascript
- HTML5 튜토리얼
- K100D
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |