機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于手寫辨識芯片的漢字手寫輸入技術(shù)
基于手寫辨識芯片的漢字手寫輸入技術(shù)
 更新時(shí)間:2008-8-19 11:24:44  點(diǎn)擊數(shù):40
【字體: 字體顏色
可在顯示屏上繪出與手寫筆跡基本一致的連續(xù)曲線。下面是繪線示例程序:
//繪線函數(shù),起點(diǎn)坐標(biāo)為(x_start,y_start),終點(diǎn)坐標(biāo)為(x_end,y_end),scnum為顯示緩沖區(qū)號
void lcd_line(unsigned char y_start,unsigned int x_start,unsigned char y_end,unsigned int x_end,unsigned char scnum) {
  unsigned int add_x,add_y,dx,dy;
  unsigned int l_long;//線段包含的點(diǎn)數(shù)
  int sign_x,sign_y;//線段的走向
  int x,y;
  int nx,ny;
  nx=x_start;ny=y_start;
  if(x_end>=x_start){ dx=x_end-x_start;sign_x=1;}
  else {dx=x_start-x_end;sign_x=-1;}
  if(y_end>=y_start) {dy=y_end-y_start;sign_y=1;}
  else {dy=y_start-y_end;sign_y=-1;}
  l_long=dx+dy;
  if(l_long==0) return;
  add_x=l_long/2;
  add_y=add_x;
  while(x !=x_end||y !=y_end) {add_x+=dx;
    add_y+=dy;
    if(x !=x_end)
      x=x_start+(add_x/l_long)*sign_x;
    if(y !=y_end)
      y=y_start+(add_y/l_long)*sign_y;
    if(nx !=x||ny !=y) {
      nx=x;ny=y;
      lcd_pt(y,x,1,scnum);//在顯示屏上顯示一個點(diǎn)
    }
  }
}

3.4 字符辨識結(jié)果的處理

  在觸摸屏上書寫完一個字符后,ePH1200會將辨識結(jié)果以數(shù)據(jù)包的形式輸出,數(shù)據(jù)包的內(nèi)容為若干個備選字符的Unicode/GB2312編碼。根據(jù)這些編碼,通過索引顯示字模庫,可將各備選字符在顯示屏上依次顯示出來;隨后就可以根據(jù)需要,利用觸摸屏或按鍵選取相應(yīng)的字符。這樣就完成了漢字的手寫輸入。

結(jié)語

  漢字的手寫輸入解決方案多種多樣,ePH1200作為一款手寫體的辨識芯片,為小型嵌入式系統(tǒng)應(yīng)用增加手寫漢字輸入功能帶來了方便。本文介紹的只是針對特定微控制器MSP430的一種典型硬件接口和軟件設(shè)計(jì)方法,但由于ePH1200接口簡單,因此采用其他微控制器的應(yīng)用,設(shè)計(jì)方法大同小異。
上一頁  [1] [2] 
  • 上一篇: 單片機(jī)來電顯示器的設(shè)計(jì)與實(shí)現(xiàn)
  • 下一篇: 談?wù)剢纹瑱C(jī)硬件抗干擾
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1