專利名稱:一種郵件手寫批注及顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手寫輸入領(lǐng)域,特別是涉及一種郵件手寫批注及顯示方法。
背景技術(shù):
隨著計算機(jī)技術(shù)的發(fā)展,觸摸輸入設(shè)備以其便捷和靈活的優(yōu)勢進(jìn)入大眾市場,如具有手寫功能的手機(jī)、電子書、平板電腦等,其典型代表為平板電腦。平板電腦開始進(jìn)入市場并成為新商界職業(yè)人員的隨行裝備,從而滿足商務(wù)人士隨時隨地辦公的需求,更重要的是可以實現(xiàn)隨時隨地收發(fā)電子郵件。對于郵件的處理,往往需要勾畫和批注以方便閱讀,同時記錄即時想法以供日后參考。但在現(xiàn)有技術(shù)中,觸摸輸入設(shè)備一般只能實現(xiàn)接收和發(fā)送郵件這種基本功能。而且,在現(xiàn)有技術(shù)其他非平板電腦的設(shè)備中,一般只能針對文檔進(jìn)行批注,其批注的對象也僅僅是文本格式的內(nèi)容。這種批注方式的缺陷是不同的排版方式會導(dǎo)致文本格式的內(nèi)容出現(xiàn)在不同的位置,而批注的位置一般是不變的,所以會導(dǎo)致原始被批注的文本格式的內(nèi)容與批注之間的相對位置發(fā)生改變,從而影響用戶體驗。如何實現(xiàn)被批注內(nèi)容與批注位置相對固定的郵件手寫批注技術(shù),是目前亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種郵件手寫批注及顯示方法,能夠?qū)︵]件進(jìn)行手寫批注且滿足批注內(nèi)容與批注位置相對固定的要求,提高用戶體驗及辦公效率。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種郵件手寫批注及顯示方法,方法包括控制顯示發(fā)送電子郵件的界面,其中包括顯示發(fā)送電子郵件的界面中的郵件正文區(qū)域;將郵件正文區(qū)域轉(zhuǎn)換為圖片,并將圖片作為在批注時的背景進(jìn)行顯示; 接收在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡;合并手寫批注筆跡及其背景圖片為一張圖片,并控制顯示合并得到的圖片。其中,合并手寫批注筆跡及其背景圖片為一張圖片的步驟包括將作為背景圖片的郵件正文區(qū)域與矢量圖的手寫批注筆跡合并為一張圖片。其中,合并手寫批注筆跡及其背景圖片為一張圖片的步驟包括將作為背景圖片的郵件正文區(qū)域與轉(zhuǎn)換成圖片的手寫批注筆跡合并為一張圖片。其中,控制顯示發(fā)送電子郵件的界面步驟包括顯示回復(fù)或轉(zhuǎn)發(fā)電子郵件的界面。其中,在合并手寫批注筆跡及其背景圖片為一張圖片步驟之后包括將合并得到的圖片作為郵件正文或附件進(jìn)行郵件發(fā)送。其中,將合并得到的圖片作為郵件正文或附件進(jìn)行郵件發(fā)送步驟包括將合并得到的圖片作為郵件正文或附件進(jìn)行郵件回復(fù)或轉(zhuǎn)發(fā)。其中,接收在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡步驟包括接收在作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡。
其中,接收在作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡步驟包括 實時記錄在作為背景圖片的郵件正文區(qū)域中輸入的軌跡或字跡的位置坐標(biāo);計算對應(yīng)軌跡或字跡的位置坐標(biāo)的坐標(biāo)值;其中,接收在作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡步驟之后包括在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)坐標(biāo)值顯示出像素點,并填充像素點,形成手寫批注軌跡或字跡。其中,在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)所述坐標(biāo)值顯示出像素點、并填充所述像素點、形成所述手寫批注軌跡或字跡步驟包括確定手寫批注軌跡或字跡的關(guān)鍵點的坐標(biāo)值及類型;根據(jù)關(guān)鍵點的坐標(biāo)值及類型進(jìn)行畫弧和/或連線,生成相應(yīng)筆劃的筆鋒輪廓;在顯示發(fā)送電子郵件界面的相應(yīng)位置對筆鋒輪廓進(jìn)行像素點填充顯示,形成手寫批注軌跡或字跡。其中,在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)坐標(biāo)值顯示出像素點、并填充像素點、形成手寫批注軌跡或字跡步驟包括確定手寫批注軌跡或字跡的坐標(biāo)值所對應(yīng)的各像素點的填充灰度值;根據(jù)填充灰度值對相應(yīng)的像素點進(jìn)行填充顯示,以形成手寫批注軌跡或字跡。其中,將郵件正文區(qū)域轉(zhuǎn)換為圖片步驟包括通過截圖或格式轉(zhuǎn)換的方式將郵件正文區(qū)域轉(zhuǎn)換為圖片。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)不能實現(xiàn)滿足批注內(nèi)容與批注位置相對固定的要求的情況,本發(fā)明首先將郵件正文區(qū)域轉(zhuǎn)換為圖片,達(dá)到了郵件內(nèi)容相對固定的要求,然后將圖片格式的郵件作為批注時的背景進(jìn)行手寫筆跡批注,并合并手寫批注筆跡及其背景圖片為一張圖片,通過圖片合成的方式使批注內(nèi)容與批注位置相對固定,在各種情況下保持位置不變,避免了不同的排版方式導(dǎo)致郵件文本內(nèi)容重排的情況,通過上述方式實現(xiàn)了被批注內(nèi)容與批注位置相對固定的郵件手寫批注技術(shù),提高了用戶體驗及辦公效率。
圖1是本發(fā)明郵件手寫批注及顯示方法一實施例的流程示意圖;圖2是本發(fā)明一實施例中記錄手寫輸入字跡或軌跡方法中未與其他筆劃相交的筆劃的輪廓示意圖;圖3是本發(fā)明一實施例中記錄手寫輸入字跡或軌跡方法中兩相交筆劃的圓弧點處理示意圖一;圖4是本發(fā)明一實施例中記錄手寫輸入字跡或軌跡方法中兩相交筆劃的圓弧點處理示意圖二;圖5是本發(fā)明一實施例中記錄手寫輸入字跡或軌跡方法中兩相交筆劃的圓弧點處理示意圖三;圖6是本發(fā)明郵件手寫批注及顯示方法另一實施例的流程示意圖;圖7是本發(fā)明郵件手寫批注及顯示方法一具體實施例的流程示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明進(jìn)行詳細(xì)說明。圖1是本發(fā)明郵件手寫批注及顯示方法一實施例的流程示意圖,如圖1所示,所述方法包括步驟101,控制顯示發(fā)送電子郵件的界面,其中包括顯示發(fā)送電子郵件的界面中的郵件正文區(qū)域;啟動觸摸輸入設(shè)備的電子郵件應(yīng)用程序,并開啟收件箱以查看所接收到的電子郵件,對于需要批注、回復(fù)或轉(zhuǎn)發(fā)的郵件,進(jìn)入觸摸輸入設(shè)備顯示發(fā)送電子郵件的界面,此時, 郵件的正文區(qū)域顯示在該界面上。步驟102,將郵件正文區(qū)域轉(zhuǎn)換為圖片,并將圖片作為在批注時的背景進(jìn)行顯示;將所接收的電子郵件的文檔頁面進(jìn)行截圖處理或格式轉(zhuǎn)換處理,這里所說的格式轉(zhuǎn)換包括將文檔頁面轉(zhuǎn)換為后綴名為pdf、bmp、jpg、tiff、gif、pCX或tga等圖片格式,同時郵件文檔也可以轉(zhuǎn)換成矢量圖,以使得可以通過圖片格式來保存郵件文檔,避免對原始電子郵件內(nèi)容的重新排版。在本實施例中,通過圖片格式保存后的郵件就是需要的位像(bitmap),將位圖郵件轉(zhuǎn)化成字節(jié)(byte),并以二進(jìn)制的方式進(jìn)行傳輸。啟動郵件批注功能,并將二進(jìn)制方式傳輸來的byte郵件再轉(zhuǎn)化為bitmap,將 bitmap作為底層背景圖片顯示在回復(fù)郵件的正文顯示區(qū)域上。步驟103,接收在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡;在本實施例中,開啟手寫輸入程序,以接收批注時所留下的軌跡或者字跡。其中,手寫筆、手指頭均能實現(xiàn)手寫技術(shù),而手寫筆的應(yīng)用方式包括電阻壓力式、 電磁壓感式或電容觸控式等方式,但目前只有電磁筆能實現(xiàn)帶有筆鋒的原筆跡效果。甚至在更廣泛的實施例中,并不限于觸控式應(yīng)用,還可以是如非觸控式應(yīng)用,如普通電腦中開啟的利用鼠標(biāo)進(jìn)行畫圖的功能,以實現(xiàn)在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡。這里,以電磁筆為例,說明手寫筆跡的形成及顯示。首先,在底層背景圖片上進(jìn)行軌跡或者字跡的輸入;其次,通過電磁感應(yīng)原理,處理器實時記錄該電磁筆的位置坐標(biāo)并計算對應(yīng)的坐標(biāo)值;再次,將處理后的坐標(biāo)值通過像素點在該顯示屏的相應(yīng)位置顯示出來,從而在底層背景圖片上形成批注時所留下的軌跡或者字跡。下面,仍然以電磁筆為例,具體手寫原筆跡筆鋒的實現(xiàn)方法可通過下述方案一或方案二來實現(xiàn)。方案一,觸摸輸入設(shè)備記錄手寫輸入字跡或軌跡的方法包括(1)采樣檢測對觸點實時采樣并檢測出采樣點的位置信息,這里所說的位置信息為手寫批注軌跡或字跡的坐標(biāo)值,獲取采樣點的筆寬;(2)確定中心線確定相鄰采樣點間的筆劃的中心線,相鄰采樣點為中心線的兩個端點;(3)計算關(guān)鍵點的位置信息根據(jù)中心線及相應(yīng)采樣點的筆寬計算出筆劃的關(guān)鍵點的位置信息,筆劃的關(guān)鍵點即相鄰采樣點間筆劃的中心線的兩端點、以及與兩端點分別對應(yīng)的上、下端點;
(4)關(guān)鍵點分類根據(jù)筆劃是否與其他筆劃相交,分組確定筆劃的關(guān)鍵點的類型為半圓點、圓弧點或直線點;(5)筆鋒生成根據(jù)筆劃的關(guān)鍵點的位置信息及類型畫弧和/或連線生成相應(yīng)筆劃的筆鋒輪廓,然后對筆鋒輪廓內(nèi)的像素點進(jìn)行填充并顯示出來。下面通過具體實施方式
結(jié)合附圖2-5對本方案作進(jìn)一步詳細(xì)說明。在書寫過程中,在書寫不同的筆劃過程時,通常會施加不同的壓力,如在落筆處較重,在起筆處較輕,通過壓力的改變,可改變書寫筆劃的粗細(xì),從而顯示出筆鋒效果。本方案中筆鋒的實現(xiàn)以平板電腦為載體進(jìn)行說明,包括以下步驟采樣檢測對用戶書寫的觸點實時采樣,檢測出采樣點的位置信息和壓力值,并根據(jù)采樣點的壓力值獲取采樣點的筆寬d ;確定中心線確定相鄰采樣點間的筆劃的中心線,相鄰采樣點為所述中心線的兩個端點;中心線可根據(jù)相鄰采樣點的位置信息確定。計算關(guān)鍵點的位置信息根據(jù)中心線及相應(yīng)采樣點的筆寬計算出筆劃的關(guān)鍵點的位置信息,筆劃的關(guān)鍵點包括相鄰采樣點間筆劃的中心線的兩端點、以及與兩端點分別對應(yīng)的上、下端點;關(guān)鍵點分類根據(jù)相鄰采樣點所確定的筆劃是否與其他筆劃相交,分組確定上述相鄰采樣點所確定的筆劃的關(guān)鍵點的類型為半圓點、圓弧點或直線點;筆鋒生成根據(jù)筆劃的關(guān)鍵點的位置信息及類型畫弧和/或連線生成相應(yīng)筆劃的
筆鋒輪廓,如當(dāng)接收到的關(guān)鍵點為半圓點時,則在該組半圓點對應(yīng)的位置以相應(yīng)的半徑*
畫半圓,當(dāng)接收到的關(guān)鍵點類型為直線點時,則以該組直線點內(nèi)的相應(yīng)的起始點和終點畫
直線,當(dāng)接收到的關(guān)鍵點為圓弧點時,則在該組圓弧點的位置以相應(yīng)的半徑4畫圓弧以形
2
成筆劃的輪廓,然后對其進(jìn)行填充顯示出來。本方案的筆鋒生成步驟中,可直接調(diào)用圖形庫模塊進(jìn)行畫弧和/或連線生成相應(yīng)筆劃的筆鋒輪廓,并直接調(diào)用圖形庫模塊的填充功能對其進(jìn)行填充顯示出來,因此只需將相應(yīng)筆劃的關(guān)鍵點的位置信息及其類型發(fā)送給圖形庫模塊即可,具體如下在本方案中,將文字全都拆成單個筆劃,筆劃與筆劃之間的關(guān)系無非有以下兩種 1、單個筆劃單獨存在;2、一個筆劃與另一個筆劃相交。本方案所提出的筆劃是指由相鄰采樣點確定的單筆劃,并非漢字書寫中所指的筆劃,即使是彎、折、鉤等漢字筆劃也分解為多個連續(xù)的、由采樣起點和采樣終點確定的單筆劃。針對上述情況,單個筆劃單獨存在時,需處理筆劃實時變化的寬度以及筆劃的兩個端點,即通過圖形庫模塊畫出來的筆劃輪廓由兩條直線和兩個半圓組成,請參見圖3 ;當(dāng)筆劃之間相交時,還需處理筆劃相交的交點,即還需對兩相交筆劃的中心線的交點處做相應(yīng)的處理,以使兩相交筆劃的交點處能平滑過渡。由于在書寫過程中,筆劃的粗細(xì)在實時變化,因此本方案中實時對用戶書寫時的觸點進(jìn)行采樣以獲得采樣點的位置信息和筆寬,位置信息為采樣點的坐標(biāo)值,每兩個相鄰采樣點確定一個筆劃,然后根據(jù)檢測到的采樣點的位置信息以及筆寬,對所確定的筆劃進(jìn)行相應(yīng)的處理。具體如下在電腦存儲裝置中,預(yù)先存儲壓力值與筆寬的對應(yīng)關(guān)系,根據(jù)采樣點的壓力值的大小即可得到相應(yīng)的筆寬,如將壓力分為IOM級,并建立壓力值與筆寬的一一對應(yīng)關(guān)系,其表現(xiàn)形式可為函數(shù),也可為表格等,根據(jù)檢測到的壓力值,即可獲得相應(yīng)的筆寬。為了獲取更高的精度,也可將壓力設(shè)置為更高的等級,如可設(shè)置為2048級。根據(jù)實際情況可設(shè)置實時采樣的采樣頻率,比如當(dāng)書寫楷書時,由于書寫的速度相對較慢,可選取較低的采樣頻率即可滿足需求,如書寫行書或者草書時,其書寫的速度較快,相應(yīng)的可選擇較高的采樣頻率,以保證書寫筆跡的效果。本方案中優(yōu)選的采樣頻率為每秒鐘120次,以保證筆跡的效果。根據(jù)選擇好的采樣頻率對用戶書寫時的觸點進(jìn)行采樣檢測,相鄰采樣點確定一筆劃,如按時間順序采得的采樣點分別為1、2、3時,采樣點1、2為相鄰的采樣點,確定筆劃時, 采樣點1為采樣起點,采樣點2為采樣終點,采樣點2、3也為相鄰的采樣點,確定筆劃時,采樣點2為采樣起點,采樣點3為采樣終點,依次類推。然后根據(jù)采樣檢測步驟得到的相鄰采樣點確定上述相鄰采樣點所確定的筆劃的中心線,中心線可根據(jù)相鄰采樣點的位置信息確定。本方案中選取采樣點1、2為例做進(jìn)一步說明,請參見圖2,采樣點1、2的實際筆寬分別為Cl1和d2,坐標(biāo)分別為(Xl,yi)和(x2,y2), Cl1和d2確定了采樣點1、2所確定的筆劃的寬度,根據(jù)采樣點1、2的坐標(biāo)信息可得到中心線 L。請參見圖3,其中,采樣點1、2為中心線L的兩端點。得到采樣點1、2所確定筆劃的中心線L之后,可根據(jù)采樣點1、2的筆寬(I1和d2確定該筆劃兩端的上端點和下端點,上述上端點和下端點位于垂直于中心線L并與中心線L
的端點相交的直線上,且距離中心線L端點的距離為* ,下面以中心線端點1所對應(yīng)的上
端點和下端點為例進(jìn)行說明,具體如下設(shè)中心線L的單位向量為 ,將_;逆時針旋轉(zhuǎn)90°得至IJ L的單位法向量相應(yīng)的,相應(yīng)的-7為向量j順時針旋轉(zhuǎn)90°所確定的向量。在中心線
端點ι處,以委· 得到中心線端點1所對應(yīng)的筆劃的上端點,以委·(- 得到中心線端點1 2 2
所對應(yīng)的筆劃的下端點,從而得到中心線端點1所對應(yīng)的筆劃的上端點以及下端點的位置
信息,相應(yīng)的,本方案中的上端點的方向也可為中心線L的單位向量刃幌時針轉(zhuǎn)動90°所得
到的向量7的方向,下端點的方向為中心線L的單位向量_;的逆時針轉(zhuǎn)動90°所得到的向量
-7的方向。中心線端點2所對應(yīng)的上端點和下端點的確定方法也同上,采樣點筆劃1、2所
確定的筆劃的關(guān)鍵點就確定出來了,即為中心線端點1、2以及中心線端點1、2分別對應(yīng)的
上端點禾口下端點。在確定了上述關(guān)鍵點的位置信息之后,根據(jù)相鄰采樣點所確定的筆劃是否與其他筆劃相交,分組確定相鄰采樣點所確定的筆劃的關(guān)鍵點的類型為半圓點、圓弧點或直線點, 具體如下判斷相鄰兩采樣點所確定的筆劃是否與其他的筆劃相交,如果其中一端或者兩端都未與其他筆劃相交,則未與其他筆劃相交的端為該筆劃的筆劃末端(可為筆劃的落筆點,也可為起筆點),筆劃末端所對應(yīng)的上、下端點以及與上、下端點所對應(yīng)的中心線端點被確定為一組半圓點。如果相鄰兩采樣點所確定的筆劃與其他的筆劃相交,判斷兩相交筆劃的中心線的夾角是否等于180°,若是,則對兩相交筆劃的交點不做任何處理,否則,兩相交筆劃的中心線的夾角大于180°的一側(cè)的兩個外端點被確定為一組圓弧點,上述兩個外端點分別為兩相交筆劃交點處的上端點或者下端點,相鄰兩采樣點所確定的筆劃的兩上端點和兩下端點各為一組直線點。下面以采樣點1、2和2、3所確定的筆劃為例進(jìn)一步說明
請見圖3,中心線L的端點1未與其他筆劃的中心線相交,該端點1為采樣點1、2 所確定的筆劃的筆劃末端,中心線L的端點1以及端點1所對應(yīng)的上端點和下端點為一組半圓點;中心線L的端點2與采樣點2、3所確定的筆劃的中心線相交,則中心線L的端點2 所對應(yīng)的兩個下端點或者上端點為一組圓弧點。在圖3中,采樣點1、2和2、3分別確定的筆劃在端點2處所對應(yīng)的兩個下端點和兩個上端點都在中心線夾角大于180°的一側(cè),即下端點4和下端點5在該側(cè)的外側(cè),下端點4和下端點5為該側(cè)的外端點,因此下端點4和下端點5被確定為一組圓弧點,同理,在圖4中,兩相交筆劃在交點處的兩上端點6、7被確定為一組圓弧點,在圖5中,兩相交筆劃在交點處的兩下端點8、9也被確定為一組圓弧點。 圖3中,采樣點1、2所確定的筆劃的兩個上端點為一組直線點,采樣點1、2所確定的筆劃的兩個下端點也為一組直線點,同樣,采樣點2、3所確定的筆劃的兩個上端點為一組直線點, 采樣點2、3所確定的筆劃的兩個下端點也為一組直線點。將筆劃的關(guān)鍵點按上述方式分類后,根據(jù)關(guān)鍵點的類型及其位置信息,調(diào)用圖形庫模塊即可生成相應(yīng)筆劃的筆鋒輪廓,然后圖形庫模塊對生成的筆鋒輪廓進(jìn)行填充顯示出帶有傳統(tǒng)的書寫筆鋒的筆跡,具體如下圖像庫模塊接收到的關(guān)鍵點若為一組半圓端點,則以該組半圓端點中的中心線端
點為圓心,以相應(yīng)的#為半徑,以半圓端點中的上、下端點為起始點和終點畫半圓;若接收 2
到的關(guān)鍵點為一組圓弧點,則以該組圓弧點中的一個上端點或者下端點為起點,以相應(yīng)的
*為半徑,以圓弧點中的另一個上端點或者下端點為終點畫圓??;若接收到的關(guān)鍵點為一
組直線點,則以該組直線點中的一個上端點或者下端點為起始點,以直線點中的另一個上端點或者下端點為終點畫直線。現(xiàn)仍以圖3中的采樣點1、2、3所確定的筆劃為例做進(jìn)一步的說明,中心線L的端
點1所對應(yīng)的筆劃末端的處理過程為以中心線L的端點1為圓心,以為半徑,以中心線
2
L的端點1對應(yīng)的上端點為起始點,以中心線L的端點1對應(yīng)的下端點為終點畫半圓;或者以中心線L的端點1為圓心,以f為半徑,以中心線L的端點1對應(yīng)的上端點為終點,以中心線L的端點1對應(yīng)的下端點為起始點畫半圓。對采樣點1、2確定的筆劃直線線寬部分的處理過程為以采樣點1、2確定的筆劃的一個上端點為起始點,以另一個上端點為終點畫直線,并以采樣點1、2確定的筆劃的一個下端點為起始點,以另一個下端點為終點畫直線。采樣點1、2和采樣點2、3所確定的筆劃相交,上述兩相交筆劃的中心線夾角不為 180°,因此中心線L的端點2處對應(yīng)一組圓弧點,對該組圓弧點的處理具體如下以中心線
L的端點2為圓心,以*為半徑,以采樣點1、2所確定的筆劃的下端點4為起始點,以采樣點
2、3所確定的筆劃的下端點5為終點畫圓弧,或者以中心線L的端點2為圓心,以$為半徑,
2
以下端點4為終點,以下端點5為起始點畫圓弧,即可得到采樣點1、2和采樣點2、3所確定的筆劃的筆鋒輪廓,請參見圖3,然后利用圖形庫模塊對其進(jìn)行相應(yīng)的填充以顯示出來。
方案二,觸摸輸入設(shè)備記錄手寫輸入字跡或軌跡的方法包括(1)確定筆寬對筆跡進(jìn)行連續(xù)采樣,并檢測出相應(yīng)采樣點位置信息及實際筆寬;(2)處理將每二相鄰采樣點中前一點作采樣起點,后一點作采樣終點,二點連線作為二點間筆劃的中心線,獲取中心線上各點的位置信息及對應(yīng)的縱向筆寬,根據(jù)中心線上各點的位置信息和中心線上各點對應(yīng)的縱向筆寬確定筆劃內(nèi)各像素點的填充灰度值;(3)顯示根據(jù)填充灰度值對相應(yīng)的像素點進(jìn)行填充并顯示出來。步驟104,合并手寫批注筆跡及其背景圖片為一張圖片,并控制顯示合并得到的圖片。在郵件手寫批注過程中,手寫批注筆跡通常為矢量圖,需要與作為底層背景圖片的位圖郵件進(jìn)行合成,形成一張待發(fā)送的圖片郵件。在本實施例中,合并手寫批注筆跡及其背景圖片為一張圖片的方式有(1)將作為背景圖片的郵件正文區(qū)域與矢量圖的手寫批注筆跡合并為一張圖片, 其具體思路為把郵件圖片跟一個筆畫一樣當(dāng)作一個圖形元素記錄,區(qū)別僅僅是背景圖片是位圖,而筆畫是失量圖。(2)將作為背景圖片的郵件正文區(qū)域與轉(zhuǎn)換成圖片的手寫批注筆跡合并為一張圖片。其中,方式⑴或方式⑵都可以實現(xiàn)手寫批注筆跡及其背景圖片的合并。本實施例首先將郵件正文區(qū)域轉(zhuǎn)換為圖片,達(dá)到了郵件內(nèi)容相對固定的要求,然后將圖片格式的郵件作為批注時的背景進(jìn)行手寫筆跡批注,并合手寫批注筆跡及其背景圖片為一張圖片,通過圖片合成的方式使批注內(nèi)容與批注位置相對固定,在各種情況下保持位置不變,避免了不同的排版方式導(dǎo)致郵件文本內(nèi)容重排的情況,通過上述方式實現(xiàn)了被批注內(nèi)容與批注位置相對固定的郵件手寫批注技術(shù),提高了用戶體驗及辦公效率。圖6是本發(fā)明郵件手寫批注及顯示方法另一實施例的流程示意圖,如圖6所示,所述方法包括步驟601,控制顯示回復(fù)或轉(zhuǎn)發(fā)電子郵件的界面;啟動觸摸輸入設(shè)備的電子郵件應(yīng)用程序,并開啟收件箱以查看所接收到的電子郵件。對于需要回復(fù)或轉(zhuǎn)發(fā)的郵件,進(jìn)入回復(fù)或轉(zhuǎn)發(fā)程序,觸摸輸入設(shè)備顯示回復(fù)或轉(zhuǎn)發(fā)電子郵件的界面。且郵件正文區(qū)域在該界面上顯示,對郵件的手寫批注動作亦在此界面上完成。步驟602,將郵件正文區(qū)域轉(zhuǎn)換為圖片,并將圖片作為在批注時的背景進(jìn)行顯示;將所接收的電子郵件的文檔頁面進(jìn)行截圖處理或格式轉(zhuǎn)換處理,這里所說的格式轉(zhuǎn)換包括將文檔頁面轉(zhuǎn)換為后綴名為pdf、bmp、jpg、tiff、gif、pCX或tga等圖片格式,同時郵件文檔也可以轉(zhuǎn)換成矢量圖,以使得可以通過圖片格式來保存郵件文檔,避免對原始電子郵件內(nèi)容的重新排版。步驟603,接收在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡;其中,形成手寫批注筆跡的步驟如下實時記錄在作為背景圖片的郵件正文區(qū)域中輸入的軌跡或字跡的位置坐標(biāo);計算對應(yīng)軌跡或字跡的位置坐標(biāo)的坐標(biāo)值;在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)坐標(biāo)值顯示出像素點,并填充像素點, 形成手寫批注軌跡或字跡。
具體手寫批注筆跡的顯示方案如下方案一確定手寫批注軌跡或字跡的關(guān)鍵點的坐標(biāo)值及類型;根據(jù)關(guān)鍵點的坐標(biāo)值及類型進(jìn)行畫弧和/或連線,生成相應(yīng)筆劃的筆鋒輪廓;在顯示發(fā)送電子郵件界面的相應(yīng)位置對筆鋒輪廓進(jìn)行像素點填充顯示,形成手寫批注軌跡或字跡。方案二確定手寫批注軌跡或字跡的坐標(biāo)值所對應(yīng)的各像素點的填充灰度值;根據(jù)填充灰度值對相應(yīng)的像素點進(jìn)行填充顯示,以形成手寫批注軌跡或字跡。步驟604,合并手寫批注筆跡及其背景圖片為一張圖片,并控制顯示合并得到的圖片;合并手寫批注筆跡及其背景圖片為一張圖片,其合并方式有兩種,一種方式為將作為背景圖片的郵件正文區(qū)域與矢量圖的手寫批注筆跡合并為一張圖片;另一種方式為將作為背景圖片的郵件正文區(qū)域與轉(zhuǎn)換成圖片的手寫批注筆跡合并為一張圖片。步驟605,將合并得到的圖片作為郵件正文或附件進(jìn)行郵件發(fā)送。將合并得到的圖片作為郵件正文進(jìn)行郵件回復(fù)或轉(zhuǎn)發(fā),至相應(yīng)的收件人。圖7是本發(fā)明郵件手寫批注及顯示方法一具體實施例的流程示意圖,本實施例以在平板電腦中對接收的郵件進(jìn)行原筆記批注為例,進(jìn)行詳細(xì)說明。如圖7所示,該方法包括步驟701,接收原始電子郵件;由控制顯示中心(Inbox ViewActivity)控制顯示,供選擇列表(Left Message List View)提供郵件列表,可以任意選擇需要查看的電子郵件,由郵件顯示(Inbox Message Content View)展示郵件的具體信息,打開一封需要進(jìn)行閱讀的電子郵件。步驟702,對原始電子郵件的文檔頁面進(jìn)行截圖處理,得到位圖郵件;在郵件顯示界面(Inbox Message Content View),對原始電子郵件的文檔頁面進(jìn)行截圖處理,將截圖郵件轉(zhuǎn)化成字節(jié)(byte),并以二進(jìn)制的方式進(jìn)行傳輸。步驟703,將截片作為底層背景圖片顯示在回復(fù)郵件的正文顯示區(qū)域上,同時開啟平板電腦的手寫輸入程序,以接收批注時所留下的軌跡或者字跡;在郵件批注界面(Message Compose),將二進(jìn)制方式傳輸來的byte郵件再轉(zhuǎn)化為 bitmap,將bitmap作為底層背景圖片顯示在回復(fù)郵件的正文顯示區(qū)域上,同時開啟手寫輸入程序,以接收批注時所留下的軌跡或者字跡。手寫區(qū)域控制類(Ink Editor Controller) 還可以進(jìn)行清除手寫墨水(clear Current Page)和保存當(dāng)前頁(save Current Page)的操作。在本實施例中,通過電磁筆實現(xiàn)手寫原筆跡批注。以電磁筆為例,具體手寫原筆跡筆鋒的實現(xiàn)方法可通過下述方案一或方案二來實現(xiàn)。方案一,觸摸輸入設(shè)備記錄手寫輸入字跡或軌跡的方法包括(1)采樣檢測對觸點實時采樣并檢測出采樣點的位置信息,獲取采樣點的筆寬;(2)確定中心線確定相鄰采樣點間的筆劃的中心線,相鄰采樣點為中心線的兩個端點;
(3)計算關(guān)鍵點的位置信息根據(jù)中心線及相應(yīng)采樣點的筆寬計算出筆劃的關(guān)鍵點的位置信息,筆劃的關(guān)鍵點即相鄰采樣點間筆劃的中心線的兩端點、以及與兩端點分別對應(yīng)的上、下端點;(4)關(guān)鍵點分類根據(jù)筆劃是否與其他筆劃相交,分組確定筆劃的關(guān)鍵點的類型為半圓點、圓弧點或直線點;(5)筆鋒生成根據(jù)筆劃的關(guān)鍵點的位置信息及類型畫弧和/或連線生成相應(yīng)筆劃的筆鋒輪廓,然后對筆鋒輪廓內(nèi)的像素點進(jìn)行填充并顯示出來。其具體實施方式
如圖1郵件手寫批注及顯示方法一實施例中方案一所描述的觸摸輸入設(shè)備記錄手寫輸入字跡或軌跡的方法。方案二,觸摸輸入設(shè)備記錄手寫輸入字跡或軌跡的方法包括(1)確定筆寬對筆跡進(jìn)行連續(xù)采樣,并檢測出相應(yīng)采樣點位置信息及實際筆寬;(2)處理將每二相鄰采樣點中前一點作采樣起點,后一點作采樣終點,二點連線作為二點間筆劃的中心線,獲取中心線上各點的位置信息及對應(yīng)的縱向筆寬,根據(jù)中心線上各點的位置信息和中心線上各點對應(yīng)的縱向筆寬確定筆劃內(nèi)各像素點的填充灰度值;(3)顯示根據(jù)填充灰度值對相應(yīng)的像素點進(jìn)行填充并顯示出來。步驟704,將截片與批注的軌跡或者字跡合成為一張待送圖片;將位圖的截片與失量圖的軌跡或者字跡合成為一張待送圖片。步驟705,發(fā)送待送圖片至相應(yīng)的收件人。調(diào)用后臺的郵件服務(wù)方法發(fā)送郵件(含待送圖片)。本發(fā)明首先將郵件正文區(qū)域轉(zhuǎn)換為圖片,達(dá)到了郵件內(nèi)容相對固定的要求,然后將圖片格式的郵件作為批注時的背景進(jìn)行手寫筆跡批注,并合并手寫批注筆跡及其背景圖片為一張圖片,通過圖片合成的方式使批注內(nèi)容與批注位置相對固定,在各種情況下保持位置不變,避免了不同的排版方式導(dǎo)致郵件文本內(nèi)容重排的情況,通過上述方式實現(xiàn)了被批注內(nèi)容與批注位置相對固定的郵件手寫批注技術(shù),提高了用戶體驗及辦公效率。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種郵件手寫批注及顯示方法,其特征在于,所述方法包括控制顯示發(fā)送電子郵件的界面,其中包括顯示發(fā)送電子郵件的界面中的郵件正文區(qū)域;將所述郵件正文區(qū)域轉(zhuǎn)換為圖片,并將所述圖片作為在批注時的背景進(jìn)行顯示;接收在所述作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡;合并手寫批注筆跡及其背景圖片為一張圖片,并控制顯示所述合并得到的圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述合并手寫批注筆跡及其背景圖片為一張圖片的步驟包括將所述作為背景圖片的郵件正文區(qū)域與矢量圖的所述手寫批注筆跡合并為一張圖片。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述合并手寫批注筆跡及其背景圖片為一張圖片的步驟包括將所述作為背景圖片的郵件正文區(qū)域與轉(zhuǎn)換成圖片的所述手寫批注筆跡合并為一張圖片。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述控制顯示發(fā)送電子郵件的界面步驟包括顯示回復(fù)或轉(zhuǎn)發(fā)電子郵件的界面。
5.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,在所述合并手寫批注筆跡及其背景圖片為一張圖片步驟之后包括將所述合并得到的圖片作為郵件正文或附件進(jìn)行郵件發(fā)送。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將合并得到的圖片作為郵件正文或附件進(jìn)行郵件發(fā)送步驟包括將合并得到的圖片作為郵件正文或附件進(jìn)行郵件回復(fù)或轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述接收在作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡步驟包括接收在所述作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收在作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡步驟包括 實時記錄在作為背景圖片的郵件正文區(qū)域中輸入的軌跡或字跡的位置坐標(biāo); 計算對應(yīng)所述軌跡或字跡的位置坐標(biāo)的坐標(biāo)值;所述接收在作為背景圖片的郵件正文區(qū)域中的手寫批注軌跡或字跡步驟之后包括 在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)所述坐標(biāo)值顯示出像素點,并填充所述像素點,形成所述手寫批注軌跡或字跡。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)所述坐標(biāo)值顯示出像素點、并填充所述像素點、形成所述手寫批注軌跡或字跡步驟包括確定所述手寫批注軌跡或字跡的關(guān)鍵點的坐標(biāo)值及類型; 根據(jù)所述關(guān)鍵點的坐標(biāo)值及類型進(jìn)行畫弧和/或連線,生成相應(yīng)筆劃的筆鋒輪廓; 在顯示發(fā)送電子郵件界面的相應(yīng)位置對所述筆鋒輪廓進(jìn)行像素點填充顯示,形成所述手寫批注軌跡或字跡。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述在顯示發(fā)送電子郵件界面的相應(yīng)位置根據(jù)所述坐標(biāo)值顯示出像素點、并填充所述像素點、形成所述手寫批注軌跡或字跡步驟包括確定所述手寫批注軌跡或字跡的坐標(biāo)值所對應(yīng)的各像素點的填充灰度值;根據(jù)所述填充灰度值對相應(yīng)的像素點進(jìn)行填充顯示,以形成所述手寫批注軌跡或字跡。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將郵件正文區(qū)域轉(zhuǎn)換為圖片步驟包括通過截圖或格式轉(zhuǎn)換的方式將郵件正文區(qū)域轉(zhuǎn)換為圖片。
全文摘要
本發(fā)明公開了一種郵件手寫批注及顯示方法。所述方法包括控制顯示發(fā)送電子郵件的界面,其中包括顯示發(fā)送電子郵件的界面中的郵件正文區(qū)域;將所述郵件正文區(qū)域轉(zhuǎn)換為圖片,并將所述圖片作為在批注時的背景進(jìn)行顯示;接收在所述作為背景圖片的郵件正文區(qū)域中的手寫批注筆跡;合并手寫批注筆跡及其背景圖片為一張圖片,并控制顯示所述合并得到的圖片。通過上述方法,本發(fā)明能夠?qū)︵]件進(jìn)行手寫批注且滿足批注內(nèi)容與批注位置相對固定的要求,提高用戶體驗及辦公效率。
文檔編號G06F3/048GK102455868SQ20111029575
公開日2012年5月16日 申請日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者周佳, 孟占軍, 李微, 杜國楹, 鄒學(xué)平, 韓澍青, 馬建國 申請人:北京壹人壹本信息科技有限公司