亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種矢量線型快速擦除方法

文檔序號:6765322閱讀:282來源:國知局
一種矢量線型快速擦除方法
【專利摘要】一種矢量線型快速擦除方法,根據(jù)擦除路徑,對顯示的線型進行擦除,只需擦除路徑劃過待擦除線型,通過計算待擦除線型的像素的不透明度,判斷待擦除線型的有效性,進而判斷是否刪除整個線型的顯示,實現(xiàn)一次性快速擦除。本發(fā)明針對矢量線型,采用對于線交錯點識別的方法來實現(xiàn)文字和線的擦除,可以快速、準確的擦除文字和線類型。
【專利說明】一種矢量線型快速擦除方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖像處理【技術(shù)領(lǐng)域】,涉及矢量線型的快速擦除,為一種矢量線型快速擦除方法。
【背景技術(shù)】
[0002]目前在各種電子顯示設(shè)備,如電腦、平板等操作環(huán)境下,對于文字和線的擦除形式都是以像素擦除方法為主,這種擦除方法效率低下,擦除一個文字或線需要反復(fù)進行擦除動作,逐步擦除對應(yīng)的像素才可以完成,擦除速度慢,在擦除內(nèi)容較多的情況下,還容易產(chǎn)生遺漏。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的問題是:現(xiàn)有電容屏幕在擦除文字或線時,需要對每個像素都進行擦除操作,效率低下。
[0004]本發(fā)明的技術(shù)方案為:一種矢量線型快速擦除方法,對于屏幕上的矢量線型,根據(jù)擦除路徑,對與擦除路徑相交的矢量線型進行一次性擦除,包括以下步驟:
[0005]I)依次遍歷屏幕中所有矢量線型,對于其中的任意一條矢量線型,放大后都呈現(xiàn)為折線段,將所述折線段轉(zhuǎn)折的像素點作為特征點,對兩兩特征點之間等間距劃分,劃分點即為關(guān)鍵點,特征點同時也作為關(guān)鍵點;
[0006]2)進行擦除動作:使擦除路徑與待擦除的線型相交至少一次;
[0007]3)完成擦除動作后,對待擦除線型上的關(guān)鍵點的有效性進行判斷,關(guān)鍵點與包圍關(guān)鍵點的像素點作為一個判斷點,對判斷點的每個像素的alpha值進行判斷,如果判斷點中有任意一個像素的alpha值不為0,則該判斷點對應(yīng)的關(guān)鍵點有效,反之,該關(guān)鍵點無效;
[0008]4)判斷待擦除線型是否有效:如果待擦除線型上的有任意一個關(guān)鍵點無效,則該待擦除線型無效,完整刪除該待擦除線型的顯示,完成對該擦除線型的一次性擦除。
[0009]對屏幕中矢量線型的遍歷是自動進行的,對矢量線型的關(guān)鍵點數(shù)據(jù)進行保存,每當屏幕中矢量線型發(fā)生變化時,更新矢量線型及其關(guān)鍵點數(shù)據(jù)。
[0010]步驟I)中,等間距劃分時的間距值為4-6個像素。
[0011]對于電容屏幕,以手指或電容筆的移動路徑作為擦除路徑。
[0012]步驟3)中,關(guān)鍵點為一個像素點,判斷點為關(guān)鍵點及其周圍8和像素點。
[0013]本發(fā)明針對矢量線型,采用對于線交錯點識別的方法來實現(xiàn)文字和線的快速擦除,只需一條擦除路徑即可一次性擦除所有涉及到的線型,相比現(xiàn)有技術(shù)的像素逐一擦除方法,可以快速、準確的擦除文字和線類型,特別是在一次性需要清除大量線型的情況下,用戶只需簡單畫一條線擦除路徑,即可清除所有劃過的線型,且不會有像素遺留。
【專利附圖】

【附圖說明】
[0014]圖1為本發(fā)明方法的流程圖。[0015]圖2為本發(fā)明實施例中對線型進行擦除動作后的顯示示意圖。
[0016]圖3為本發(fā)明實施例中對交叉線線型進行擦除動作后的顯示示意圖。
[0017]圖4為本發(fā)明實施例中待擦除線型的線型放大圖。
[0018]圖5為本發(fā)明實施例中經(jīng)過擦除動作的線型放大圖。
[0019]圖6為本發(fā)明實施例中待擦除線型的特征點的示意圖。
[0020]圖7為本發(fā)明實施例中待擦除線型的關(guān)鍵點的示意圖。
[0021]圖8為本發(fā)明實施例中待擦除線型的判斷點的示意圖。
【具體實施方式】
[0022]本發(fā)明根據(jù)擦除路徑,對顯示的線型進行擦除,包括以下步驟,如圖1:
[0023]I)依次遍歷屏幕中所有矢量線型,對于其中的任意一條矢量線型,放大后都呈現(xiàn)為折線段,將所述折線段轉(zhuǎn)折的像素點作為特征點,對兩兩特征點之間等間距劃分,劃分點即為關(guān)鍵點,特征點同時也作為關(guān)鍵點;
[0024]2)進行擦除動作:使擦除路徑與待擦除的線型相交至少一次;
[0025]3)完成擦除動作后,對待擦除線型上的關(guān)鍵點的有效性進行判斷,關(guān)鍵點與包圍關(guān)鍵點的像素點作為一個判斷點,對判斷點的每個像素的alpha值進行判斷,如果判斷點中有任意一個像素的alpha值不為0,則該判斷點對應(yīng)的關(guān)鍵點有效,反之,該關(guān)鍵點無效;
[0026]4)判斷待擦除線型是否有效:如果待擦除線型上的有任意一個關(guān)鍵點無效,則該待擦除線型無效,完整刪除該待擦除線型的顯示,完成對該擦除線型的一次性擦除。
[0027]本發(fā)明在計算機或平板電腦上進行,對屏幕中矢量線型的遍歷是自動進行的,對矢量線型的關(guān)鍵點數(shù)據(jù)進行保存,每當屏幕中矢量線型發(fā)生變化時,更新矢量線型及其關(guān)鍵點數(shù)據(jù)。
[0028]圖1中,進行一次擦除操作之后,依次遍歷屏幕上所有的可編輯線型,稱之為可編輯循環(huán),這些可編輯線型均為潛在的待擦除線型;對于任意一條可編輯線型,按照線型的畫出順序,依次找到線型轉(zhuǎn)折處的點,稱為關(guān)鍵點。按照線型的畫出順序,從頭至尾,2個特征點作為一組特征點,上一組和下一組都有一個公共點。依次遍歷線型上的所有特征點組,稱為特征點循環(huán)。對于特征點組,在特征點組之間依次確定關(guān)鍵點,依次遍歷特征點之間的關(guān)鍵點,稱為關(guān)鍵點循環(huán)。
[0029]對于只有顯示功能的屏幕,通過鼠標或繪板等畫出擦除路徑,對于電容屏幕,一般以手指或電容筆在電容屏幕上的的移動路徑作為擦除路徑,手指或電容筆離開屏幕時,當前擦除動作完成。此為計算機領(lǐng)域的常識,不再詳述。
[0030]現(xiàn)有技術(shù)中雖然有一些選中某個線段然后實現(xiàn)整條線刪除的操作,但這種方式并不適用于大量線型的快速擦除,在這種方式下,有多少需要擦除的線型就要進行多少次獨立的選中操作,工作量大。而本發(fā)明只需簡單畫一條線作為擦除路徑即可,速度快,且靈活度高。
[0031]下面通過一個具體實施例來說明本發(fā)明的實施。
[0032]以手指或者電容筆移動的路徑作為擦除路徑,路徑的寬度為基準劃定操作區(qū)域,此時將操作區(qū)域內(nèi)的筆畫像素全部清除,如圖2所示。對于交叉線型也一樣,因為本發(fā)明判斷方法是以矢量線型為單位進行判斷的,判斷任意一條矢量線型的時候,與其它的線型無任何關(guān)系,判斷當前筆畫的時候,只關(guān)注當前筆畫上的特征點和關(guān)鍵點。如圖3所示,擦除的是線型交叉處。手指離開屏幕時,當次擦除動作結(jié)束。本說明中,筆畫即指矢量線型。
[0033]分析筆畫擦除數(shù)據(jù),計算出本次需要被刪除的線,將無效的線型完整刪除,具體為:
[0034]獲取待擦除線型的原始筆畫,將原始筆畫放大后,原始筆畫呈現(xiàn)為折線段,如圖4所示,每一條原始筆畫本質(zhì)上就是一條折線段,筆畫繪制是在單獨的一個圖層,筆畫經(jīng)過處的像素的Alpha是1.0。經(jīng)過擦除動作的原始筆畫放大圖如圖5。
[0035]將所述折線段轉(zhuǎn)折的像素點作為特征點,如圖6中顯示的點A1、A2,對兩兩特征點之間等間距劃分,得到關(guān)鍵點,如圖7,從Al開始,沿著Al到A2的矢量方向,等間距得到關(guān)鍵點,間距值可根據(jù)經(jīng)驗設(shè)置,以4-6個像素為宜,特征點同時也作為關(guān)鍵點。
[0036]判定關(guān)鍵點是否有效:如圖8所示,以關(guān)鍵點B3為例,根據(jù)B3所在的像素點,得到其周圍的8個像素,一共9個像素,作為判斷點。依次判斷判斷點中每個像素的alpha值,如果其中任意一個像素的alpha值不為0,則該關(guān)鍵點依然有效;反之,該關(guān)鍵點無效。圖8中,B1、B2點無效,B3點有效。
[0037]判斷筆畫是否有效:如果原始筆畫上的有任意一個關(guān)鍵點無效,則該筆畫無效,會被完整刪除。也就是對于用戶來說,只要擦除路徑劃過待擦除線型一次,整個線型就會被快速完整刪除,實現(xiàn)一次性擦除的效果,無需再對線型的所有像素逐一進行擦除操作,這樣也保證了擦除的完整性。
[0038]本發(fā)明尤其適用于快速擦除大量線型的場合,例如對于文本,一行文字只需I?2條畫過此行文字的線條即可清除,無需再逐個字的擦除;在制圖中,當需要清除某條線型或某幾條線型時,只需在該線型上簡單畫一下完成擦除動作,即可清除整條線型,不影響其它線型,也不會產(chǎn)生像素遺留。
【權(quán)利要求】
1.一種矢量線型快速擦除方法,其特征是對于屏幕上的矢量線型,根據(jù)擦除路徑,對與擦除路徑相交的矢量線型進行一次性擦除,包括以下步驟: 1)依次遍歷屏幕中所有矢量線型,對于其中的任意一條矢量線型,放大后都呈現(xiàn)為折線段,將所述折線段轉(zhuǎn)折的像素點作為特征點,對兩兩特征點之間等間距劃分,劃分點即為關(guān)鍵點,特征點同時也作為關(guān)鍵點; 2)進行擦除動作:使擦除路徑與待擦除的線型相交至少一次; 3)完成擦除動作后,對待擦除線型上的關(guān)鍵點的有效性進行判斷,關(guān)鍵點與包圍關(guān)鍵點的像素點作為一個判斷點,對判斷點的每個像素的alpha值進行判斷,如果判斷點中有任意一個像素的alpha值不為O,則該判斷點對應(yīng)的關(guān)鍵點有效,反之,該關(guān)鍵點無效; 4)判斷待擦除線型是否有效:如果待擦除線型上的有任意一個關(guān)鍵點無效,則該待擦除線型無效,完整刪除該待擦除線型的顯示,完成對該擦除線型的一次性擦除。
2.根據(jù)權(quán)利要求1所述的一種矢量線型快速擦除方法,其特征是對屏幕中矢量線型的遍歷是自動進行的,對矢量線型的關(guān)鍵點數(shù)據(jù)進行保存,每當屏幕中矢量線型發(fā)生變化時,更新矢量線型及其關(guān)鍵點數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的一種矢量線型快速擦除方法,其特征是步驟I)中,等間距劃分時的間距值為4-6個像素。
4.根據(jù)權(quán)利要求1或2所述的一種矢量線型快速擦除方法,其特征是對于電容屏幕,以手指或電容筆的移動路徑作為擦除路徑。
5.根據(jù)權(quán)利要求1或2所述的一種矢量線型快速擦除方法,其特征是步驟3)中,關(guān)鍵點為一個像素點,判斷點為關(guān)鍵點及其周圍8和像素點。
【文檔編號】G11C16/10GK103578553SQ201310478592
【公開日】2014年2月12日 申請日期:2013年10月14日 優(yōu)先權(quán)日:2013年10月14日
【發(fā)明者】王進 申請人:江蘇敏行信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1