1 |
1
영상 촬영부에 의해 획득된 사용자 손의 영상에 글쇠들이 배열된 가상 키보드를 겹쳐서 표시하도록 구성되는 가상 키보드 표시부; 및상기 영상에서 인식된 사용자의 손가락 동작을 기반으로 상기 가상 키보드의 글쇠를 출력하도록 구성되는 가상 키보드 입력부를 포함하고,상기 가상 키보드 입력부는,상기 영상에서 상기 사용자의 손가락 동작을 인식하도록 구성되는 손가락 인식부;상기 손가락 동작이 설정된 클릭 제스쳐에 해당하는지 판단하도록 구성되는 클릭 제스쳐 판단부; 및상기 클릭 제스쳐가 발생한 때에 상기 사용자의 설정된 손가락 위치와 중첩되는 글쇠를 결정하도록 구성되는 글쇠 출력부를 포함하고,상기 클릭 제스쳐는 상기 사용자의 적어도 두 손가락들 간의 상호 작용을 포함하고,상기 클릭 제스쳐는 상기 사용자의 엄지손가락이 검지손가락에 접촉되는 동작이고, 상기 설정된 손가락 위치는 상기 사용자의 검지손가락의 끝 부분의 위치인, 키보드 입력 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 손가락 인식부는,상기 사용자의 손 영역을 포함하는 컨벡스헐(convex hull)을 구하고;상기 사용자의 손가락들 사이의 깊이 정보를 포함하는 컨벡서티 디펙트(convexity defects)를 구하고; 그리고상기 손 영역의 컨벡스헐에서 추출한 경계점들 및 상기 컨벡서티 디펙트를 기준으로 손가락 위치를 추적하도록 구성되는 키보드 입력 시스템
|
4 |
4
제3항에 있어서,상기 클릭 제스쳐 판단부는,상기 사용자의 엄지손가락의 손톱 위치를 결정하고;상기 엄지손가락의 손톱 위치와, 상기 사용자의 엄지손가락과 검지손가락 사이의 컨벡서티 디펙트 간의 거리를 산출하고; 그리고상기 엄지손가락의 손톱 위치와, 상기 컨벡서티 디펙트 간의 거리를 기반으로, 상기 클릭 제스쳐를 판단하도록 구성되는 키보드 입력 시스템
|
5 |
5
제1항에 있어서,상기 가상 키보드는 복수개의 글쇠 박스들을 포함하고, 상기 글쇠 박스들 중 적어도 하나는 복수개의 레이어로 글쇠들이 배열된 멀티탭 글쇠로 제공되고,상기 가상 키보드 입력부는 상기 사용자의 손가락 동작으로부터 설정된 레이어 제스쳐를 판단하도록 구성되는 레이어 제스쳐 판단부를 더 포함하고,상기 글쇠 출력부는 상기 멀티탭 글쇠 중 상기 레이어 제스쳐에 대응되는 레이어의 글쇠를 결정하도록 구성되는 키보드 입력 시스템
|
6 |
6
제5항에 있어서,상기 레이어 제스쳐 판단부는,상기 클릭 제스쳐가 발생한 때에 상기 사용자가 펼친 손가락 개수를 산출하고, 상기 손가락 개수를 기반으로 상기 레이어 제스쳐를 판단하도록 구성되는 키보드 입력 시스템
|
7 |
7
제6항에 있어서,상기 레이어 제스쳐 판단부는,상기 사용자가 엄지손가락을 제외한 4개의 손가락 중 검지손가락 만을 펼친 경우, 제1 레이어 제스쳐로 판단하고; 그리고상기 사용자가 엄지손가락을 제외한 4개의 손가락 중 검지손가락 및 중지손가락 만을 펼친 경우, 제2 레이어 제스쳐로 판단하도록 구성되고,상기 글쇠 출력부는,상기 사용자의 손가락 동작이 상기 제1 레이어 제스쳐에 해당하는 경우, 상기 멀티탭 글쇠 중 첫번째 레이어의 글쇠를 출력하고; 그리고상기 사용자의 손가락 동작이 상기 제2 레이어 제스쳐에 해당하는 경우, 상기 멀티탭 글쇠 중 두번째 레이어의 글쇠를 출력하도록 구성되는 키보드 입력 시스템
|
8 |
8
제1항에 있어서,상기 가상 키보드 입력부는,상기 사용자의 손가락 동작이 설정된 그랩 제스쳐에 해당하는지 판단하도록 구성되는 그랩 제스쳐 판단부를 더 포함하고,상기 손가락 동작이 그랩 제스쳐에 해당하는 경우, 상기 가상 키보드 표시부는 상기 가상 키보드의 글쇠들을 문자, 숫자 및 기호 중 적어도 둘 이상을 포함하는 복수개의 글쇠 유형들 간에 전환하여 표시하도록 구성되는 키보드 입력 시스템
|
9 |
9
제1항에 있어서,소정의 단어들 또는 문장들 내에서의 글쇠들의 출현 빈도, 그리고 상기 단어들 또는 상기 문장들에서 상기 글쇠들 간의 인접 빈도를 기반으로, 상기 가상 키보드의 글쇠 배열을 결정하도록 구성되는 글쇠 배열 결정부를 더 포함하는 키보드 입력 시스템
|
10 |
10
제9항에 있어서,상기 글쇠 배열 결정부는,상기 단어들 또는 상기 문장들을 상기 가상 키보드로 입력 시에, 사용자의 손가락 이동 거리, 글쇠 입력 시간 및 멀티탭 글쇠의 연속 입력에 따른 대기 시간을 기반으로 상기 단어들 또는 상기 문장들의 입력 시간을 산출하고, 상기 입력 시간이 최소가 되도록 상기 글쇠들의 배열을 결정하도록 구성되는 키보드 입력 시스템
|
11 |
11
영상 촬영부에 의해 획득된 사용자 손의 영상에 글쇠들이 배열된 가상 키보드를 겹쳐서 표시하는 단계; 및상기 영상에서 인식된 사용자의 손가락 동작을 기반으로 상기 가상 키보드의 글쇠를 출력하는 단계를 포함하고,상기 글쇠를 출력하는 단계는,상기 영상에서 상기 사용자의 손가락 동작을 인식하고, 상기 손가락 동작이 설정된 클릭 제스쳐에 해당하는지 판단하는 단계; 및상기 클릭 제스쳐가 발생한 때에 상기 사용자의 설정된 손가락 위치와 중첩되는 글쇠를 결정하는 단계를 포함하고,상기 클릭 제스쳐는 상기 사용자의 적어도 두 손가락들 간의 상호 작용을 포함하고,상기 클릭 제스쳐는 상기 사용자의 엄지손가락이 검지손가락에 접촉되는 동작이고, 상기 설정된 손가락 위치는 상기 사용자의 검지손가락의 끝 부분의 위치인, 키보드 입력 방법
|
12 |
12
삭제
|
13 |
13
제11항에 있어서,상기 클릭 제스쳐에 해당하는지 판단하는 단계는,상기 사용자의 손 영역을 포함하는 컨벡스헐(convex hull)을 구하는 단계;상기 사용자의 손가락들 사이의 깊이 정보를 포함하는 컨벡서티 디펙트(convexity defects)를 구하는 단계;상기 손 영역의 컨벡스헐에서 추출한 경계점들과, 상기 컨벡서티 디펙트를 기준으로 손가락 위치를 추적하는 단계;추적된 상기 손가락 위치로부터 상기 사용자의 엄지손가락의 손톱 위치를 결정하는 단계;상기 엄지손가락의 손톱 위치와, 엄지손가락과 검지손가락 사이의 컨벡서티 디펙트 간의 거리를 산출하는 단계; 그리고상기 엄지손가락의 손톱 위치와, 엄지손가락과 검지손가락 사이의 컨벡서티 디펙트 간의 거리를 기반으로, 상기 클릭 제스쳐를 판단하는 단계를 포함하는 키보드 입력 방법
|
14 |
14
제11항에 있어서,상기 가상 키보드는 복수개의 글쇠 박스들을 포함하고, 상기 글쇠 박스들 중 적어도 하나는 복수개의 레이어로 글쇠들이 배열된 멀티탭 글쇠로 제공되고,상기 키보드 입력 방법은 상기 사용자의 손가락 동작으로부터 설정된 레이어 제스쳐를 판단하는 단계를 더 포함하고,상기 글쇠를 출력하는 단계는, 상기 멀티탭 글쇠 중 상기 레이어 제스쳐에 대응되는 레이어의 글쇠를 결정하는 단계를 포함하는 키보드 입력 방법
|
15 |
15
제14항에 있어서,상기 레이어 제스쳐를 판단하는 단계는,상기 클릭 제스쳐가 발생한 때에 상기 사용자가 펼친 손가락 개수를 산출하고, 상기 손가락 개수로부터 상기 레이어 제스쳐를 판단하는 단계를 포함하는 키보드 입력 방법
|
16 |
16
제11항에 있어서,상기 사용자의 손가락 동작이 설정된 그랩 제스쳐에 해당하는지 판단하는 단계를 더 포함하고,상기 가상 키보드를 겹쳐서 표시하는 단계는, 상기 손가락 동작이 그랩 제스쳐에 해당하는 경우, 상기 가상 키보드의 글쇠들을 문자, 숫자 및 기호 중 적어도 둘 이상을 포함하는 복수개의 글쇠 유형들 간에 전환하여 표시하는 단계를 포함하는 키보드 입력 방법
|
17 |
17
제11항에 있어서,단어들 또는 문장들 내에서의 글쇠들의 빈도 및 상기 단어들 또는 상기 문장들에서 상기 글쇠들 간의 인접 빈도를 기반으로, 상기 가상 키보드의 글쇠 배열을 결정하는 단계를 더 포함하는 키보드 입력 방법
|
18 |
18
제17항에 있어서,상기 가상 키보드의 글쇠 배열을 결정하는 단계는,상기 단어들 또는 상기 문장들을 상기 가상 키보드로 입력 시에, 상기 사용자의 글쇠들간 손가락 이동 거리, 글쇠들의 입력 시간 및 멀티탭 글쇠의 연속 입력에 따른 대기 시간을 기반으로 상기 단어들 또는 상기 문장들의 입력 시간을 산출하고, 상기 입력 시간이 최소가 되도록 상기 글쇠들의 배열을 결정하는 키보드 입력 방법
|
19 |
19
제11항, 제13항 내지 제18항 중 어느 한 항에 기재된 키보드 입력 방법을 실행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|