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