![]() |
FingerKeyboard
|
이 클래스는 구체적으로 구현된 종이키보드를 관리하는 클래스이다. More...
#include <FkPaperKeyboard.h>


Public Member Functions | |
| FkPaperKeyboard_TypeA (FkMessageQueue *messageQueue) | |
| void | initKeyButtonCorner () |
| 키 버튼의 모서리에 대해 초기화한다. | |
| void | setKeyboardCorner (CvPoint2D32f *corner) |
| 키보드의 꼭지점을 설정한다. | |
| void | setKeyButton (IplImage *srcImage, CvRect selectedPaperArea) |
| 인식된 키 버튼을 설정한다. | |
| void | cornerVerification (IplImage *srcImage) |
| 2차 원근 변환을 한다. | |
| void | detectKeyButtonCorner (IplImage *srcImage) |
| 키 버튼의 꼭지점을 찾아낸다. | |
| void | setKeyButtonArea (CvPoint2D32f *corners, int startIndex, int keyCount) |
| 키 버튼 영역을 설정한다. | |
| void | setDirectionKeyButtonArea (CvPoint2D32f *corners, int startIndex, int next, int index) |
| 방향키 버튼 영역을 설정한다. | |
| void | setKeyButtonImage (IplImage *srcImage, IplImage *dstImage) |
| 키 버튼의 이미지를 생성한다. | |
Public Member Functions inherited from FkPaperKeyboard | |
| int | getKeyButtonCornerCount () |
| 인식된 키 버튼들의 꼭짓점의 수를 반환한다, | |
| CvPoint2D32f | getKeyButtonCorner (int index) |
| index 번호에 해당하는 키 버튼의 꼭짓점을 반환한다. | |
| CvPoint2D32f * | getPoint () |
| 인식된 키 버튼의 꼭짓점의 위치를 반환한다. | |
| void | setKeyboardCorner (CvPoint2D32f *corner) |
| 키보드의 꼭짓점을 설정한다. | |
| void | sortPaperKeyboardCorner () |
| 인식된 키보드의 꼭짓점들을 정렬한다. | |
| void | cornerSortingY (int startIndex, int cornerCount) |
| 검출된 corner를 y좌표에 대해 정렬한다. | |
| void | cornerSortingX (int startIndex, int cornerCount) |
| 검출된 corner를 x좌표에 대해 정렬한다. | |
Additional Inherited Members | |
Public Attributes inherited from FkPaperKeyboard | |
| int | pressedKey |
| int | holdKey |
| FkKeyButton * | keyButton |
| CvPoint2D32f * | keyButtonCorner |
Static Public Attributes inherited from FkPaperKeyboard | |
| static CvPoint2D32f | keyboardCorner [4] |
Protected Attributes inherited from FkPaperKeyboard | |
| int | keyButtonCount |
이 클래스는 구체적으로 구현된 종이키보드를 관리하는 클래스이다.
1.8.10