KR101467295B1 - 필기 정렬이 가능한 정보 입력 장치 및 방법 - Google Patents
필기 정렬이 가능한 정보 입력 장치 및 방법 Download PDFInfo
- Publication number
- KR101467295B1 KR101467295B1 KR1020130028812A KR20130028812A KR101467295B1 KR 101467295 B1 KR101467295 B1 KR 101467295B1 KR 1020130028812 A KR1020130028812 A KR 1020130028812A KR 20130028812 A KR20130028812 A KR 20130028812A KR 101467295 B1 KR101467295 B1 KR 101467295B1
- Authority
- KR
- South Korea
- Prior art keywords
- handwriting
- image
- delete delete
- input
- transformation matrix
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 필기 정렬이 가능한 정보 입력 장치 및 방법을 공개한다. 본 발명의 바람직한 실시예에 따르면, 사용자가 전자펜으로 구현되는 신호 발생 장치를 이용하여 실제 필기면에 필기를 수행하면, 신호 발생 장치의 위치를 측정하여 신호 발생 장치가 이동한 궤적으로 필기 이미지를 생성한다. 또한, 본 발명은 필기 이미지에서 필기 방향을 자동으로 판단하고 필기를 정렬하여 필기 이미지를 다시 생성함으로써, 사용자가 임의의 방향으로 필기를 수행하더라도 정렬된 필기 이미지를 생성할 수 있다. 또한, 본 발명의 바람직한 다른 실시예에 따르면, 사용자가 입력한 필기 이미지를 표시하고, 사용자로부터 회전각 및 이동 변위를 입력받아, 이에 따라서 입력된 필기 이미지를 간편하게 회전 및 이동시켜 변환할 수 있다.
Description
본 발명은 정보 입력 장치 및 방법에 관한 것으로서, 보다 구체적으로는 입력된 필기의 자동 정렬이 가능한 정보 입력 장치 및 방법에 관한 것이다.
최근 태블릿 PC 등의 보급으로 전자기기에 자신의 필기 정보를 입력하고 저장하는 방식이 일반화 되고 있다. 이렇게 필기를 입력할 수 있는 방식으로는 터치스크린에 사용자가 자신의 손이나 전자펜을 이용하여 필기를 입력하는 방식, 초음파 신호를 발생시키는 신호 발생 장치를 이용하여 필기를 입력하는 방식 등 다양한 종래 기술이 소개되었다.
이 중, 초음파 신호를 이용하여 필기를 입력하는 종래기술이 대한민국 특허 제 10-0418423 호가 2004년 1월 31일자로 등록되어 공개되었다. 상기 종래기술뿐만 아니라 대다수의 초음파 신호를 이용한 정보 입력 장치는, 도 1에 도시된 바와 같이, 필기 영역(40)을 사전에 정의하고, 사전에 정의된 필기 영역(40) 내에서 신호 발생 장치(10)가 기준신호와 초음파 신호를 발생시키며 이동하면, 신호 수신부(20)가 기준신호와 초음파 신호를 수신하여 위치 측정부(30)로 출력하면, 위치 측정부(30)가 기준신호와 초음파 신호가 신호 수신부(20)에 수신된 시간차를 이용하여 신호 발생 장치(10)의 위치를 측정하고, 신호 발생 장치(10)가 이동한 좌표를 연결하여 필기 궤적을 그대로 이미지로 저장한다.
이러한 필기 입력 장치를 이용하는 경우, 사용자들은 종이위에 사선 방향으로 실제 필기를 수행하는 경우가 많고, 실제 종이에 쓰여진 필기는 사용자가 자신의 편의에 따라서 종이의 방향을 조절하여 볼 수 있으나, 전자기기에 이미지로 저장된 필기 내용의 경우에는 모니터 상에 표시될 경우 사용자들이 판독하기 불편한 문제점이 존재하였다.
본 발명이 해결하고자 하는 과제는, 사용자의 필기 입력 방향을 감지하고, 이를 자동으로 정렬할 수 있는 필기 자동 정렬이 가능한 정보 입력 장치 및 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 다른 과제는, 사용자의 필기 입력을 사용자의 조작에 따라서 간편하게 정렬할 수 있는 정보 입력 장치 및 방법을 제공하는 것이다.
상술한 과제를 해결하기 위한 본 발명의 바람직한 일 실시예에 따른 정보 입력 장치는, 필기 정보를 입력받아 필기 이이미지를 생성하는 필기 입력 모듈; 및 상기 필기 이미지에서 필기 방향을 파악하여, 필기 궤적을 회전 및 이동시켜 필기 방향이 정렬된 필기 이미지를 생성하는 필기 정렬 모듈을 포함한다.
또한, 상기 필기 정렬 모듈은, 상기 필기 이미지에서 필기 영역을 추출하는 필기 영역 추출부; 상기 추출된 필기 영역으로 필기 방향을 판단하는 필기 방향 판단부; 및 상기 필기 방향 판단부에서 파악된 필기 방향에 따라서, 필기 이미지에 포함된 필기 영역을 회전시키고 이동시켜 필기 영역을 사전에 정의된 영역으로 정렬하는 필기 정렬부를 포함할 수 있다.
또한, 상기 필기 방향 판단부는 스트로크 단위의 필기 영역의 중심을 연결하여 필기 방향을 판단할 수 있다.
또한, 상기 필기 영역 추출부는 필기 영역이 중첩되는 경우에는 중첩되는 전체 필기 영역을 하나의 필기 영역으로 통합하여 필기 영역을 추출할 수 있다.
또한, 상기 필기 방향 판단부는 복수의 필기 영역의 중심점을 순차적으로 연결한 복수의 필기 영역 중심 라인들이 기준 라인과 형성하는 평균 각도에 따라서 필기 방향을 판단할 수 있다.
또한, 상기 필기 방향 판단부는 상기 복수의 필기 영역 중심 라인들과 기준 라인이 형성하는 각도들 중 상기 평균 각도와 사전에 정의된 오차 범위를 벗어나는 각도는 제외하고 다시 평균 각도를 계산하여 필기 방향을 판단할 수 있다.
또한, 상기 필기 입력 모듈은, 초음파 신호와 기준 신호를 발생 시키는 신호 발생 장치; 상기 초음파 신호와 기준 신호를 수신하는 신호 수신부; 상기 초음파 신호와 기준 신호가 수신되는 시간차를 이용하여 상기 신호 발생 장치의 위치를 측정하는 위치 측정부; 및 상기 신호 발생 장치의 이동 궤적을 이용하여 필기 이미지를 생성하는 이미지 생성부를 포함할 수 있다.
또한, 상기 필기 입력 모듈은 터치스크린으로 구현될 수 있다.
한편, 상술한 과제를 해결하기 위한 본 발명의 다른 바람직한 일 실시예에 따른 정보 입력 장치는, 사용자의 필기 정보를 입력받아 필기 이이미지를 생성하는 필기 입력 모듈; 상기 필기 입력 모듈로부터 입력된 필기 이미지를 표시하고, 사용자로부터 회전각과 이동 변위를 입력받아, 상기 회전각에 따라서 상기 필기 이미지를 회전시키고, 상기 이동 변위에 따라서 필기 이미지를 이동하여 정렬된 필기 이미지를 생성하는 필기 정렬 모듈을 포함한다.
또한, 상기 필기 정렬 모듈은 상기 회전각에 따라서 회전 변환 행렬을 생성하고, 상기 이동 변위에 따라서 이동 변환 행렬을 생성하며, 상기 회전 변환 행렬과 상기 이동 변환 행렬을 결합하여 변환 행렬을 생성한 후, 상기 필기 이미지에 포함된 필기 궤적의 좌표값들을 상기 변환 행렬에 대입하여 정렬된 필기 이미지를 생성할 수 있다.
한편, 상술한 과제를 해결하기 위한 본 발명의 바람직한 일 실시예에 따른 정보 입력 방법은, (a) 필기 정보를 입력받아 필기 이미지를 생성하는 단계; 및 (b) 상기 필기 이미지에서 필기 방향을 파악하여, 필기 궤적을 회전 및 이동시켜 필기 방향이 정렬된 필기 이미지를 생성하는 단계를 포함한다.
또한, 상기 (b) 단계는, (b1) 상기 필기 이미지에서 필기 영역을 추출하는 단계; (b2) 상기 추출된 필기 영역으로 필기 방향을 판단하는 단계; 및 (b3) 상기 파악된 필기 방향에 따라서, 필기 이미지에 포함된 필기 영역을 회전시키고 이동시켜 필기 영역을 사전에 정의된 영역으로 정렬하는 단계를 포함할 수 있다.
또한, 상기 (b2) 단계는 스트로크 단위의 필기 영역의 중심을 연결하여 필기 방향을 판단할 수 있다.
또한, 상기 (b1) 단계는, 필기 영역이 중첩되는 경우에, 중첩되는 전체 필기 영역을 하나의 필기 영역으로 통합하여 필기 영역을 추출할 수 있다.
또한, 상기 (b2) 단계는, 복수의 필기 영역의 중심점을 순차적으로 연결한 복수의 필기 영역 중심 라인들이 기준 라인과 형성하는 평균 각도에 따라서 필기 방향을 판단할 수 있다.
또한, 상기 (b2) 단계는, 상기 필기 방향 판단부는 상기 복수의 필기 영역 중심 라인들과 기준 라인이 형성하는 각도들 중 상기 평균 각도에서 사전에 정의된 오차 범위를 벗어나는 각도는 제외하고 다시 평균 각도를 계산하여 필기 방향을 판단할 수 있다.
또한, 상기 (a) 단계는, (a1) 사용자가 필기를 수행하는 신호 발생 장치에서 발생된 초음파 신호와 기준 신호를 수신하는 단계; (a2) 상기 초음파 신호와 기준 신호가 수신되는 시간차를 이용하여 상기 신호 발생 장치의 위치를 측정하는 단계; 및 (a3) 상기 신호 발생 장치의 이동 궤적을 이용하여 필기 이미지를 생성하는 단계를 포함할 수 있다.
한편, 상술한 과제를 해결하기 위한 본 발명의 다른 정보 입력 방법은, (a) 필기 정보를 입력받아 필기 이이미지를 생성하는 필기 입력 단계; 및 (b) 상기 필기 이미지를 표시하고, 사용자로부터 회전각과 이동 변위를 입력받아, 상기 회전각에 따라서 상기 필기 이미지를 회전시키고, 상기 이동 변위에 따라서 필기 이미지를 이동하여 정렬된 필기 이미지를 생성하는 단계를 포함한다.
또한, 상기 (b) 단계는, (b1) 상기 회전각에 따라서 회전 변환 행렬을 생성하고, 상기 이동 변위에 따라서 이동 변환 행렬을 생성하며, 상기 회전 변환 행렬과 상기 이동 변환 행렬을 결합하여 변환 행렬을 생성하는 단계; 및 (b2) 상기 필기 이미지에 포함된 필기 궤적의 좌표값들을 상기 변환 행렬에 대입하여 정렬된 필기 이미지를 생성하는 단계를 포함할 수 있다.
본 발명의 바람직한 실시예에 따르면, 사용자가 전자펜으로 구현되는 신호 발생 장치를 이용하여 실제 필기면에 필기를 수행하면, 신호 발생 장치의 위치를 측정하여 신호 발생 장치가 이동한 궤적으로 필기 이미지를 생성한다. 또한, 본 발명은 필기 이미지에서 필기 방향을 자동으로 판단하고 필기를 정렬하여 필기 이미지를 다시 생성함으로써, 사용자가 임의의 방향으로 필기를 수행하더라도 정렬된 필기 이미지를 생성할 수 있다.
또한, 본 발명의 바람직한 다른 실시예에 따르면, 사용자가 입력한 필기 이미지를 표시하고, 사용자로부터 회전각 및 이동 변위를 입력받아, 이에 따라서 입력된 필기 이미지를 간편하게 회전 및 이동시켜 변환할 수 있다.
도 1은 종래 기술에 따라서 입력된 필기 입력이 모니터에 표시된 예를 도시하는 도면이다.
도 2a는 본 발명의 바람직한 제 1 실시예에 따른 정보 입력 장치의 구성을 도시하는 블록도이고, 도 2b는 도 2a 에 도시된 정보 입력 장치가 구현된 일 예를 도시하는 도면이다.
도 3a 내지 도 3c는 본 발명의 바람직한 제 1 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
도 4는 본 발명의 바람직한 제 2 실시예에 따른 정보 입력 장치의 구성을 도시하는 도면이다.
도 5a 및 도 5b는 본 발명의 바람직한 제 2 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
도 2a는 본 발명의 바람직한 제 1 실시예에 따른 정보 입력 장치의 구성을 도시하는 블록도이고, 도 2b는 도 2a 에 도시된 정보 입력 장치가 구현된 일 예를 도시하는 도면이다.
도 3a 내지 도 3c는 본 발명의 바람직한 제 1 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
도 4는 본 발명의 바람직한 제 2 실시예에 따른 정보 입력 장치의 구성을 도시하는 도면이다.
도 5a 및 도 5b는 본 발명의 바람직한 제 2 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들을 설명한다.
도 2a는 본 발명의 바람직한 제 1 실시예에 따른 정보 입력 장치의 구성을 도시하는 블록도이고, 도 2b는 도 2a 에 도시된 정보 입력 장치가 구현된 일 예를 도시하는 도면이다.
도 2a를 참조하면, 본 발명의 바람직한 제 1 실시예에 따른 정보 입력 장치는 필기 입력 모듈(100) 및 필기 정렬 모듈(200)을 포함하여 구성된다.
필기 입력 모듈(100)은 사용자의 필기 정보를 입력받아 필기 이이미지를 생성하여 필기 정렬 모듈(200)로 출력하고, 필기 정렬 모듈(200)은 필기 입력 모듈(100)로부터 입력된 필기 이미지에서 필기 방향을 파악하여, 필기를 회전 및 이동시켜 필기 방향이 정렬된 필기 이미지를 생성한다.
먼저, 필기 입력 모듈(100)은 사용자로부터 필기 정보를 입력받을 수 있는 구성이라면 그 구현 방식에 제한이 없다. 따라서, 필기 입력 모듈(100)은 터치스크린으로 구현될 수도 있고, 전자기 유도 방식의 전자펜을 이용한 필기 입력 장치로 구현될 수도 있다. 다만, 본 발명의 바람직한 1 실시예에서는 초음파 신호를 이용한 정보 입력 장치로 필기 입력 모듈(100)을 구현하였다. 여기서, 필기 정보란 전자펜의 이동 좌표 정보 또는 터치스크린을 통해서 입력된 터치 정보, 및 이들을 계산하기 위해서 수신되는 모든 정보를 포함하는 개념이다.
본 발명의 바람직한 제 1 실시예에 따른 필기 입력 모듈(100)은 신호 발생 장치(110), 신호 수신부(120), 위치 측정부(130), 및 필기 이미지 생성부(140)를 포함하여 구성될 수 있다. 또한, 필기 정렬 모듈(200)은 필기 영역 추출부(210), 필기 방향 판단부(220), 및 필기 정렬부(230)를 포함하여 구성될 수 있다. 여기서, 신호 발생 장치(110) 및 신호 수신부(120)는 하드웨어로 구현되고, 필기 정렬 모듈(200)은 스마트폰과 같은 전자기기에 소프트웨어적으로 구현되며, 위치 측정부(130) 및 필기 이미지 생성부(140)는 하드웨어로 구현될 수도 있고 소프트웨어로 구현될 수도 있음을 주의해야 한다.
먼저, 필기 입력 모듈(100)에 대해서 설명하면, 신호 발생 장치(110)는 빛의 속도로 진행하는 기준 신호(예컨대, 적외선 신호, RF 신호 등)와 초음파 신호를 동시에 또는 일정한 시간차를 두고 발생시킨다. 본 발명의 바람직한 제 1 실시예에서, 신호 발생 장치(110)는 사용자가 직접 필기면(예컨대, 종이, 테이블의 바닥면 등)에 필기를 수행할 수 있도록 내부에 펜심을 포함한 전자펜으로 구현된다.
사용자가 신호 발생 장치(110)를 이동시키면서 필기면(예컨대, 종이) 위에 필기를 수행하는 동안에, 신호 발생 장치(110)는 일정한 시간 주기로 기준신호 및 초음파 신호를 발생시킨다. 또한, 전자펜으로 구현되는 신호 발생 장치(110)는 내부에 펜심과 연동되는 압력 센서를 구비하여, 사용자가 필기를 위해서 펜심을 필기면에 접촉하면, 이를 감지하여 접촉 정보를 기준신호 또는 초음파 신호에 포함시켜 신호 수신부(120)로 전송한다. 이 접촉 정보는 신호 수신부(120)에서 수신되어 후술하는 위치 측정부(130) 및 필기 영역 추출부(210)로 전달되어 스트로크를 식별하는데 이용된다.
신호 수신부(120)는 기준신호 수신센서(미도시 됨)와 사전에 정의된 거리만큼 서로 이격되어 설치된 복수의 초음파 수신센서(미도시 됨)를 포함하여 구성된다. 기준신호 수신센서와 초음파 수신 센서는 각각 신호 발생 장치(110)에서 발생된 기준신호와 초음파 신호를 수신하여 위치 측정부(130)로 출력한다.
위치 측정부(130)는 기준신호가 기준신호 수신센서에 수신된 시간과 초음파 신호가 복수의 초음파 수신 센서에 각각 수신된 시간차를 이용하여 신호 발생 장치(110)의 위치를 측정한다.
구체적으로, 신호 발생 장치(110)가 기준신호와 초음파 신호를 동시에 발생시킨다고 가정하면, 기준신호는 빛의 속도로 진행하므로 발생과 동시에 기준신호 수신센서에 수신되고, 기준신호가 수신된 시간은 초음파 신호가 발생된 시간으로 간주할 수 있다. 또한, 기준신호가 수신된 시간과 초음파 신호가 각 초음파 수신 센서에 수신된 시간간의 차이는 신호 발생 장치(110)에서 발생된 초음파 신호가 각 초음파 수신센서까지 비행한 시간으로 간주될 수 있다.
따라서, 상기 각각의 시간차에 음속(340m/s)을 곱하면, 신호 발생 장치(110)로부터 각 초음파 수신센거간의 거리를 구할 수 있다. 또한, 초음파 수신 센서간의 이격 거리는 사전에 정의되어 있으므로, 삼각형의 3변의 길이를 알 수 있고, 이를 이용하여 삼각측량 방법에 의해서 신호 발생 장치(110)의 위치를 측정할 수 있다.
필기 이미지 생성부(140)는 위치 측정부(130)로부터 입력되는 신호 발생 장치(110)의 좌표를 연결하여 신호 발생 장치(110)의 이동 궤적으로 필기 이미지를 생성하여 필기 정렬 모듈(200)로 출력한다.
한편, 필기 정렬 모듈(200)에 대해서 설명하면, 필기 영역 추출부(210)는 사용자가 필기하는 스트로크 단위로 필기 영역을 추출하고, 필기 방향 판단부(220)는 스트로크 단위의 필기 영역의 중심을 연결하여 필기 방향을 판단하며, 필기 정렬부(230)는 필기 방향 판단부(220)에서 파악된 필기 방향에 따라서, 필기 이미지 생성부(140)로부터 입력된 필기 이미지에 포함된 전체 필기 영역을 회전시키고 이동시켜 필기 영역을 사전에 정의된 필기 이미지 영역으로 정렬하여 정렬된 필기 이미지를 생성한다.
도 3a 내지 도 3c는 본 발명의 바람직한 제 1 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
도 3a 내지 도 3c를 더 참조하면, 필기 입력 모듈(100)의 필기 이미지 생성부(140)로부터 필기 이미지가 필기 영역 추출부(210)에 입력되면, 필기 영역 추출부(210)는 스트로크 단위로 필기 영역을 추출한다. 여기서 스트로크라 함은 전자펜으로 구현되는 신호 발생 장치(110)가 필기면(종이면 또는 테이블의 바닥면 등을 통칭함)에 접촉하여 획을 긋고, 다음 획을 긋기 위해서 전자펜이 필기면을 이탈할때까지 이동한 궤적의 구간을 의미한다.
도 3a에 도시된 예에서, 소문자 a 는 전자펜이 접촉한 후, 하나의 스트로크만으로 필기가 수행된다. b 내지 e 도 a 와 마찬가지로 하나의 스트로크로 필기가 수행될 수 있다. 따라서, 필기 영역 추출부(210)는 하나의 스트로크 단위로 도 3에 도시된 박스와 같이, 필기 영역을 추출한다.
그러나, 소문자 f 의 경우에는 세로획을 긋고 가로획을 긋게 되어 2개의 스트로크로 1개의 소문자가 구성된다. 따라서, 필기 영역 추출부(210)는 세로획을 그은 스트로크의 필기 영역(301)과 가로획을 그은 필기 영역(302)을 각각 1개씩, 합이 2개의 필기 영역을 소문자 f 에 대해서 추출한다. 그 후, 필기 영역 추출부(210)는 추출된 필기 영역들 중에서 서로 중첩되거나, 하나의 필기 영역이 다른 필기 영역에 포함되어 있는지 조사한다. 도 3a의 소문자 f 와 같이, 가로획의 필기 영역(302)이 세로획의 필기 영역(301)에 모두 포함되는 경우에는, 내부에 포함되는 필기 영역(302)은 이를 포함하는 필기 영역(301)으로 통합된다.
또한, 복수의 필기 영역이 중첩되는 경우에, 중첩되는 영역의 크기가 전체 필기 영역에서 차지하는 비율이 사전에 정의된 비율 이상인 경우에는 서로 중첩되는 필기 영역은 하나로 통합된다. 예컨대, 본 발명의 바람직한 제 1 실시예에서 중첩 영역의 임계비율을 50%로 설정하였을 경우, 대문자 Q에서 첫 번째 스트로크에 해당하는 필기 영역(303)과 2번째 스트로크에 해당하는 필기 영역(304)이 중첩되고, 2번째 스트로크에 해당하는 필기 영역(304)의 50%이상이 1번째 필기 영역(303)과 중첩되는 경우에, 1번째 필기 영역(303)과 2번째 필기 영역(304)은 하나의 필기 영역(305)으로 통합된다.
이렇게, 필기 영역 추출부(210)에서 도 3a에 도시된 바와 같이 필기 영역이 추출되어 필기 방향 판단부(220)로 출력되면, 필기 방향 판단부(220)는 필기 순서에 따라서 필기 영역의 중심점을 인접한 필기 영역의 중심점과 순차적으로 연결하여 필기 영역 중심 라인들을 형성하고, 해당 라인이 기준 라인과 형성하는 각도들을 모두 계산하며, 이들의 평균 각도를 계산한다. 본 발명의 바람직한 실시예에서는 기준 라인을 현재 필기 이미지의 수평 라인으로 설정하였다.
그 후, 평균 각도로부터 사전에 정의된 오차 범위 이내에 해당하는 각도는 유효 각도로 분류하고, 오차 범위를 벗어나는 각도를 비유효 각도로 분류한 후, 비유효 각도를 제외한 유효 각도들을 이용하여 평균 각도를 재계산하고, 재계산된 평균 각도를 이용하여 필기 방향을 판단하여 필기 정렬부(230)로 출력한다.
도 3a에 도시된 예에서, 1차적으로 계산된 평균 각도가 약 30도라고 가정하고 오차 범위를 40도라고 가정하면, Q의 필기영역 중심점과 다음 행의 소문자 a의 필기 영역의 중심점을 연결하는 라인과 기준라인간의 각도는 약 -130도 정도이므로, 이는 평균각의 오차 범위를 크게 벗어나는 비유효 각도에 해당된다. 따라서, 해당 각도는 2차로 평균 각도를 계산할 때 제외된다.
필기 정렬부(230)는 필기 영역 추출부(210)로부터 모든 필기 영역을 내부에 포함하는 전체 필기 영역(310)을 입력받고, 필기 방향 판단부(220)로부터 입력된 필기 방향(각도)을 입력받아, 도 3b에 도시된 바와 같이, 전체 필기 영역(310)의 중심점(312)을 축으로 하여, 필기 방향 각도만큼 전체 필기 영역(310)을 회전시킨다.
그 후, 필기 정렬부(230)는 회전된 필기 이미지를 필기 영역 추출부(210)로 출력하고, 필기 영역 추출부(210)는 회전된 이미지에서 전체 필기 영역(320)을 추출하여 필기 정렬부(230)로 출력하면, 필기 정렬부(230)는 도 3c에 도시된 바와 같이, 사각형인 전체 필기 영역(320)이 새롭게 생성될 필기 이미지의 좌측 상단에 배치되도록 전체 필기 영역(320)을 이동시킴으로써 정렬된 필기 이미지를 생성한다.
필기 정렬부(230)는 상술한 회전 변환과 이동 변환을 반영한 변환 행렬을 생성하고, 생성된 변환 행렬에 기존 필기 이미지에 저장된 신호 발생 장치(110)가 이동한 궤적의 좌표값을 대입하여 새로운 필기 이미지의 좌표로 변환함으로써 필기 내용의 정렬을 완료한다.
아울러, 필기 내용이 정렬된 후, 사용자가 동일한 필기면상에 다시 필기를 수행하는 경우에, 필기 정렬부(230)는 위치 측정부(130)로부터 실시간으로 좌표 정보를 입력받고, 해당 좌표 정보를 변환 행렬에 대입하여 실시간으로 필기 내용을 정렬할 수 있다.
지금까지 본 발명의 바람직한 제 1 실시예에 따른 필기 정렬이 가능한 정보 입력 장치 및 방법을 설명하였다.
본 발명의 바람직한 제 2 실시예에 따른 필기 정렬이 가능한 정보 입력 장치는, 제 1 실시예와 달리 사용자로부터 필기 영역을 회전할 회전각과 이동 변위를 입력 받아, 사용자가 입력한 회전각과 이동 변위에 따라서 필기를 정렬한다.
도 4는 본 발명의 바람직한 제 2 실시예에 따른 정보 입력 장치의 구성을 도시하는 도면이다. 제 2 실시예 역시 제 1 실시예와 마찬가지로, 필기 입력 모듈(400) 및 필기 정렬 모듈(500)을 포함하여 구성된다.
필기 입력 모듈(400)의 구성은 제 1 실시예와 동일하게 구현될 수 있으므로 구체적인 설명을 생략하고, 필기 정렬 모듈(500)에 대해서만 설명한다.
제 2 실시예에 따른 필기 정렬 모듈(500)은 변환 정보 입력부(510) 및 필기 정렬부(520)를 포함한다.
변환 정보 입력부(510)는 사용자로부터 필기 이미지의 회전각 및 이동 변위를 입력받아 이를 필기 정렬부(520)로 출력하고, 필기 정렬부(520)는 사용자가 입력한 회전각에 따라서 필기 입력 모듈(400)로부터 입력받은 필기 이미지를 회전시키고, 사용자가 입력한 이동 변위에 따라서 필기 이미지를 이동하여 정렬된 필기 이미지를 생성한다.
도 5a 및 도 5b는 본 발명의 바람직한 제 2 실시예에 따라서 필기를 정렬하는 과정을 설명하는 도면이다.
도 5a 및 도 5b를 더 참조하여, 제 2 실시예에 따른 필기 정렬 방법을 구체적으로 설명하면, 먼저, 초음파 입력 방식 또는 터치스크린 입력 방식에 따라서 사용자로부터 필기를 입력받는다.
그 후, 사용자가 필기 정렬 기능을 선택하면, 도 5a에 도시된 바와 같이, 사용자는 표시된 필기 이미지를 회전 시킬 수 있고, 사용자가 회전시킨 회전각은 변환 정보 입력부(510)로 입력된다. 사용자가 스마트폰 또는 타블렛 PC와 같이 입력 수단으로 터치스크린을 이용하는 경우에는 멀티 터치 기능을 이용하여 필기 이미지를 회전시킬 수 있고, 컴퓨터에 연결된 마우스를 입력 수단으로 이용하는 경우에는 필기 내용에 표시된 회전 버튼(미도시 됨)을 선택한 상태에서 마우스의 커서를 이동시켜 회전각을 조절할 수 있다.
한편, 회전이 완료되면, 도 5b에 도시된 바와 같이, 사용자는 회전된 필기 이미지를 이동시켜 자신이 원하는 위치에 정렬하고, 사용자가 필기 이미지를 이동시킨 변위 정보는 변환 정보 입력부(510)로 입력된다.
그 후, 변환 정보 입력부(510)는 회전각과 이동 변위를 필기 정렬부(520)로 출력하고, 필기 정렬부(520)는 필기 입력 모듈(400)로부터 입력받은 필기 이미지의 궤적 좌표를 사용자가 입력한 회전각만큼 회전시키는 회전 변환 행렬과, 사용자가 입력한 이동 변위만큼 이동시키는 이동 변환 행렬을 생성하고, 이를 결합하여 변환행렬을 생성한다. 필기 정렬부(520)는 기존 필기 이미지에 포함된 필기 궤적 좌표를 변환 행렬에 대입하여 좌표를 변환함으로써 정렬된 필기 이미지를 생성한다. 이 후, 사용자가 입력한 필기 내용은 변환 행렬에 의해서 실시간으로 변환되어 입력될 수 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
100,400 필기 입력 모듈
200,500 필기 정렬 모듈
110 신호 발생 장치
120 신호 수신부
130 위치 측정부
140 필기 이미지 생성부
210 필기 영역 추출부
220 필기 방향 판단부
230,520 필기 정렬부
510 변환 정보 입력부
200,500 필기 정렬 모듈
110 신호 발생 장치
120 신호 수신부
130 위치 측정부
140 필기 이미지 생성부
210 필기 영역 추출부
220 필기 방향 판단부
230,520 필기 정렬부
510 변환 정보 입력부
Claims (20)
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 사용자의 필기 정보를 입력받아 필기 이이미지를 생성하는 필기 입력 모듈;
상기 필기 입력 모듈로부터 입력된 필기 이미지를 표시하고, 사용자로부터 회전각과 이동 변위를 입력받아, 상기 회전각에 따라서 상기 필기 이미지를 회전시키고, 상기 이동 변위에 따라서 필기 이미지를 이동하여 정렬된 필기 이미지를 생성하는 필기 정렬 모듈을 포함하고,
상기 필기 정렬 모듈은 상기 회전각에 따라서 회전 변환 행렬을 생성하고, 상기 이동 변위에 따라서 이동 변환 행렬을 생성하며, 상기 회전 변환 행렬과 상기 이동 변환 행렬을 결합하여 변환 행렬을 생성한 후, 상기 필기 이미지에 포함된 필기 궤적의 좌표값들을 상기 변환 행렬에 대입하여 정렬된 필기 이미지를 생성하는 것을 특징으로 하는 정보 입력 장치. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- (a) 필기 정보를 입력받아 필기 이이미지를 생성하는 필기 입력 단계; 및
(b) 상기 필기 이미지를 표시하고, 사용자로부터 회전각과 이동 변위를 입력받아, 상기 회전각에 따라서 상기 필기 이미지를 회전시키고, 상기 이동 변위에 따라서 필기 이미지를 이동하여 정렬된 필기 이미지를 생성하는 단계를 포함하고,
상기 (b) 단계는
(b1) 상기 회전각에 따라서 회전 변환 행렬을 생성하고, 상기 이동 변위에 따라서 이동 변환 행렬을 생성하며, 상기 회전 변환 행렬과 상기 이동 변환 행렬을 결합하여 변환 행렬을 생성하는 단계; 및
(b2) 상기 필기 이미지에 포함된 필기 궤적의 좌표값들을 상기 변환 행렬에 대입하여 정렬된 필기 이미지를 생성하는 단계를 포함하는 것을 특징으로 하는 정보 입력 방법. - 제 19 항의 정보 입력 방법을 컴퓨터에서 판독할 수 있고, 실행 가능한 프로그램 코드로 기록한 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130028812A KR101467295B1 (ko) | 2013-03-18 | 2013-03-18 | 필기 정렬이 가능한 정보 입력 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130028812A KR101467295B1 (ko) | 2013-03-18 | 2013-03-18 | 필기 정렬이 가능한 정보 입력 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140114224A KR20140114224A (ko) | 2014-09-26 |
KR101467295B1 true KR101467295B1 (ko) | 2014-12-01 |
Family
ID=51758099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130028812A KR101467295B1 (ko) | 2013-03-18 | 2013-03-18 | 필기 정렬이 가능한 정보 입력 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101467295B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022030776A1 (ko) * | 2020-08-04 | 2022-02-10 | 삼성전자 주식회사 | 전자 장치에서 손 글씨 입력 제공 방법 및 장치 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102645306B1 (ko) * | 2014-10-17 | 2024-03-08 | 주식회사 네오랩컨버전스 | 전자펜, 전자펜과 연동되는 전자기기, 전자기기의 제어방법 및 전자기기의 제어방법을 실행하는 프로그램을 기록한 기록매체 |
JP2020009310A (ja) * | 2018-07-11 | 2020-01-16 | シャープ株式会社 | 画像選択装置 |
KR20220017231A (ko) | 2020-08-04 | 2022-02-11 | 삼성전자주식회사 | 전자 장치 및 그의 필기 입력을 처리하는 방법 |
JP2022147337A (ja) * | 2021-03-23 | 2022-10-06 | 株式会社リコー | 表示装置、表示方法、プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080094779A (ko) * | 2006-01-24 | 2008-10-24 | 이용직 | 전자펜을 이용한 정보의 입력 및 전송이 가능한 휴대기기및 전자펜을 이용한 정보의 입력 및 전송방법 |
JP2011103092A (ja) * | 2009-11-11 | 2011-05-26 | Dainippon Printing Co Ltd | 情報処理システム及び表示処理プログラム |
KR20110074145A (ko) * | 2009-12-24 | 2011-06-30 | 삼성전자주식회사 | 펜 입력 장치 및 방법 |
-
2013
- 2013-03-18 KR KR1020130028812A patent/KR101467295B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080094779A (ko) * | 2006-01-24 | 2008-10-24 | 이용직 | 전자펜을 이용한 정보의 입력 및 전송이 가능한 휴대기기및 전자펜을 이용한 정보의 입력 및 전송방법 |
JP2011103092A (ja) * | 2009-11-11 | 2011-05-26 | Dainippon Printing Co Ltd | 情報処理システム及び表示処理プログラム |
KR20110074145A (ko) * | 2009-12-24 | 2011-06-30 | 삼성전자주식회사 | 펜 입력 장치 및 방법 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022030776A1 (ko) * | 2020-08-04 | 2022-02-10 | 삼성전자 주식회사 | 전자 장치에서 손 글씨 입력 제공 방법 및 장치 |
US11995308B2 (en) | 2020-08-04 | 2024-05-28 | Samsung Electronics Co., Ltd. | Method and device for providing handwriting input in electronic device |
Also Published As
Publication number | Publication date |
---|---|
KR20140114224A (ko) | 2014-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7573462B2 (en) | Image display apparatus, multi display system, coordinate information output method, and program for implementing the method | |
KR101247991B1 (ko) | 사용자 인터페이스 제어를 위한 카메라 제스처들 | |
JP6617111B2 (ja) | 空中超音波ペンジェスチャー | |
KR101467295B1 (ko) | 필기 정렬이 가능한 정보 입력 장치 및 방법 | |
CN102231093B (zh) | 一种屏幕定位控制方法及装置 | |
CN103809733B (zh) | 人机交互***和方法 | |
JP5604279B2 (ja) | ジェスチャー認識装置、方法、プログラム、および該プログラムを格納したコンピュータ可読媒体 | |
US20160210505A1 (en) | Method and system for identifying handwriting track | |
EP1507192A2 (en) | Detection of a dwell gesture by examining parameters associated with pen motion | |
US8952906B2 (en) | Apparatus and method for inputting writing information according to writing pattern | |
CN107710111A (zh) | 确定用于接近敏感相互作用的俯仰角 | |
KR102057531B1 (ko) | 제스처를 이용하여 데이터를 송수신하는 모바일 기기들 | |
CN103534667A (zh) | 分清多触摸指示设备中有意接触和运动与无意接触和运动 | |
US20090201289A1 (en) | Method and apparatus for inputting three-dimensional location | |
CN103294257A (zh) | 对于手写识别用于引导手写输入的装置和方法 | |
WO2019180511A1 (en) | Ultrasound based air-writing system and method | |
CN103324410A (zh) | 用于检测触摸的方法和装置 | |
CN1326023C (zh) | 电子显示***定位方法及其装置 | |
KR101503622B1 (ko) | 대상 검출 방법 및 장치 | |
CN103970327A (zh) | 基于曲线拟合的触摸轨迹跟踪方法和装置 | |
TW201248456A (en) | Identifying contacts and contact attributes in touch sensor data using spatial and temporal features | |
CN106547402A (zh) | 一种触控方法、触摸框和智能笔 | |
CN114690967A (zh) | 一种触摸操作处理方法、装置、交互平板及存储介质 | |
CN116974400B (zh) | 屏幕触显识别方法、装置、设备及存储介质 | |
CN104281301A (zh) | 一种输入方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171124 Year of fee payment: 4 |