![]() |
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) |
키 버튼의 이미지를 생성한다. | |
![]() | |
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 | |
![]() | |
int | pressedKey |
int | holdKey |
FkKeyButton * | keyButton |
CvPoint2D32f * | keyButtonCorner |
![]() | |
static CvPoint2D32f | keyboardCorner [4] |
![]() | |
int | keyButtonCount |
이 클래스는 구체적으로 구현된 종이키보드를 관리하는 클래스이다.