本發(fā)明涉及圖形處理技術領域,特別是涉及一種圖形處理方法及系統(tǒng)。
背景技術:
交互式電子白板由硬件電子感應白板(White Board)和白板軟件組成。它的核心組件由電子感應白板、感應筆、計算機和投影儀組成。電子感應白板是一塊具有正常黑板尺寸、在計算機軟硬件支持下工作的大感應屏幕,其作用相當于計算機顯示器并代替?zhèn)鹘y(tǒng)的黑板。電子感應筆承擔電子白板書寫筆和計算機鼠標的雙重功用,其作用代替?zhèn)鹘y(tǒng)的粉筆。教師或?qū)W生直接用感應筆在白板上操作(相當于傳統(tǒng)教學中師生用粉筆在黑板上操作):寫字或調(diào)用各種軟件,然后通過電磁感應反饋到計算機中并迅速通過投影儀投射到電子白板上。白板軟件是存在于計算機中的一個軟件平臺,它不僅支撐人與白板、計算機、投影儀之間的信息交換,而且它還自帶一個強大的學科素材庫和資源制作工具庫,并且是一個兼容操作各種軟件的智能操作平臺,教師可以在白板上隨意調(diào)用各種素材或應用軟件教學。
現(xiàn)有技術中的白板軟件,在添加形狀后,沒有對形狀做擦除計算,無法擦除形狀中的部分內(nèi)容,只能使用刪除功能,將整個形狀刪除,使用方式不夠靈活,增加用戶的學習成本,給用戶的體驗不佳。此外,也無法實現(xiàn)填充特定的部分。
技術實現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術中存在的技術問題之一。為此,本發(fā)明的一個目的在于提出一種圖形處理方法,應用于白板軟件中,實現(xiàn)在進行擦除時,只擦除形狀的部分內(nèi)容,也非刪除整個形狀。
根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域;
通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應有第一顯示區(qū)域;
將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
根據(jù)本發(fā)明實施例的圖形處理方法,首先根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域,可以是類似筆跡的擦除區(qū)域,然后通過命中測試獲取擦除區(qū)域經(jīng)過的已繪制的圖形元素,凡是擦除區(qū)域經(jīng)過的圖形元素均被命中,再將圖形元素對應的第一顯示區(qū)域與擦除區(qū)域做相減運算,得到第二顯示區(qū)域,即圖形元素被擦除后剩余的顯示區(qū)域,通過對比第二顯示區(qū)域的面積和預設的面積閾值的大小,在第二顯示區(qū)域的面積大于或等于預設的面積閾值時,剔除第一顯示區(qū)域,而保留所述第二顯示區(qū)域,即最終只保留了圖形元素被擦除后剩余的顯示區(qū)域,實現(xiàn)了只擦除圖形元素的部分內(nèi)容,而非對圖形元素的整體刪除,能夠提升用戶體驗。
另外,根據(jù)本發(fā)明上述實施例的圖形處理方法,還可以具有如下附加的技術特征:
進一步地,在本發(fā)明的一個實施例中,所述僅保留任一所述已繪制圖形元素的第二顯示區(qū)域的步驟之后,所述方法還包括:
根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
遍歷所述圖形元素集合以外的圖形元素;
當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
進一步地,在本發(fā)明的一個實施例中,所述顯示區(qū)域命中測試的命中范圍為所述第二顯示區(qū)域。
進一步地,在本發(fā)明的一個實施例中,所述將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域的步驟之后,所述方法還包括:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素。
進一步地,在本發(fā)明的一個實施例中,所述通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素的步驟具體包括:
通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應的第一顯示區(qū)域制作顯示列表;
所述當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域的步驟具體包括:
當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域;
所述當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素的步驟具體包括:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應的第一顯示區(qū)域。
本發(fā)明的另一個目的在于提出一種圖形處理系統(tǒng),應用于白板軟件中,實現(xiàn)在進行擦除時,只擦除形狀的部分內(nèi)容,也非刪除整個形狀。
根據(jù)本發(fā)明實施例的圖形處理系統(tǒng),包括:
第一獲取模塊,用于根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域;
第二獲取模塊,用于通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應有第一顯示區(qū)域;
第一相減運算模塊,用于將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
保留模塊,用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
另外,根據(jù)本發(fā)明上述實施例的圖形處理系統(tǒng),還可以具有如下附加的技術特征:
進一步地,在本發(fā)明的一個實施例中,所述系統(tǒng)還包括:
第三獲取模塊,用于根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
相交處理模塊,用于當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
遍歷模塊,用于遍歷所述圖形元素集合以外的圖形元素;
第二相減運算模塊,用于當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
填充模塊,用于當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
進一步地,在本發(fā)明的一個實施例中,所述第三獲取模塊中顯示區(qū)域命中測試的命中范圍為所述第一相減運算模塊獲得所述第二顯示區(qū)域。
進一步地,在本發(fā)明的一個實施例中,所述系統(tǒng)還包括:
刪除模塊,用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素。
進一步地,在本發(fā)明的一個實施例中,所述第二獲取模塊包括列表制作子模塊,所述列表制作子模塊用于根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應的第一顯示區(qū)域制作顯示列表;
所述保留模塊還用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域;
所述刪除模塊還用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應的第一顯示區(qū)域。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一實施例的圖形處理方法的流程圖;
圖2是根據(jù)本發(fā)明一實施例的圖形處理方法中填充處理的流程圖;
圖3是根據(jù)本發(fā)明另一實施例的圖形處理系統(tǒng)的結(jié)構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明以交互式電子白板為實施例的環(huán)境對本發(fā)明進行詳細描述,請參閱圖1,本發(fā)明一實施例提出的圖形處理方法,應用于白板軟件中,至少包括以下步驟:
S101,根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域;
S102,通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應有第一顯示區(qū)域;
其中,用戶可以通過鼠標或者觸控的方式首先在電子白板上繪制多個特定的圖形,例如繪制一個三角形和一個矩形,該三角形和矩形有重疊的部分,再選擇擦除功能后,開始繪制擦除路徑;預設的擦除范圍是指白板軟件中已經(jīng)預設的擦除范圍,例如,該擦除范圍可以是以用戶的鼠標點或觸控點為中心點,半徑為10(具體單位值可以根據(jù)白板軟件設置)的圓,通過擦除路徑和預設的擦除范圍就可以獲得擦除區(qū)域。
具體在步驟S102中,該第一顯示區(qū)域是圖形元素的屬性,在計算機程序中具體為一系列字符組成的代碼,該第一顯示區(qū)域與圖形元素相對應,該第一顯示區(qū)域包含了與之對應的圖形元素的形狀信息和面積信息等,例如用戶繪制的三角形這一圖形元素,它具有與之對應的第一顯示區(qū)域,該三角形的第一顯示區(qū)域包含了該三角形的形狀信息和該三角形的面積信息。命中測試是指得到被一個點命中的所有元素的測試方法,步驟S102中的命中測試沒有邊界限制,凡是所述擦除區(qū)域經(jīng)過的已繪制的圖形元素都會被命中,例如所述擦除區(qū)域經(jīng)過了用戶已經(jīng)繪制的三角形和矩形這兩個圖形元素,則該三角形和矩形被命中,且該三角形和該矩形都有與之對應的第一顯示區(qū)域。
S103,將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
其中,第二顯示區(qū)域指圖形元素被擦除后剩余的顯示區(qū)域,具體實施時,將該三角形和該矩形對應的第一顯示區(qū)域分別與所述擦除區(qū)域做相減運算,其中相減運算主要指幾何圖形的相減,最終獲得了與該三角形對應的第二顯示區(qū)域和與該矩形對應的第二顯示區(qū)域,兩個圖形元素的第二顯示區(qū)域也包含相應的形狀信息和面積信息。
S104,當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
其中,面積閾值是白板軟件中已經(jīng)預設好的,實際操作中,也可以根據(jù)白板的大小進行調(diào)整,然后判斷第二顯示區(qū)域的面積與預設的面積閾值的大小,當?shù)诙@示區(qū)域的面積大于或等于預設的面積閾值時,可以剔除所述第一顯示區(qū)域,僅保留所述第二顯示區(qū)域,例如,與該三角形對應的第二顯示區(qū)域面積大于預設的面積閾值,則剔除與該三角形對應的第一顯示區(qū)域,僅保留與該三角形對應的第二顯示區(qū)域,即保留該三角形被擦除后剩余的顯示區(qū)域。
根據(jù)本發(fā)明實施例的圖形處理方法,首先根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域,可以是類似筆跡的擦除區(qū)域,然后通過命中測試獲取擦除區(qū)域經(jīng)過的已繪制的圖形元素,凡是擦除區(qū)域經(jīng)過的圖形元素均被命中,再將圖形元素對應的第一顯示區(qū)域與擦除區(qū)域做相減運算,得到第二顯示區(qū)域,即圖形元素被擦除后剩余的顯示區(qū)域,通過對比第二顯示區(qū)域的面積和預設的面積閾值的大小,在第二顯示區(qū)域的面積大于或等于預設的面積閾值時,剔除第一顯示區(qū)域,而保留所述第二顯示區(qū)域,即最終只保留了圖形元素被擦除后剩余的顯示區(qū)域,實現(xiàn)了只擦除圖形元素的部分內(nèi)容,而非對圖形元素的整體刪除,能夠提升用戶體驗。
其中,根據(jù)本發(fā)明的一個示例,在S103之后,所述方法還包括步驟:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素。
具體實施時,假如與矩形對應的第二顯示區(qū)域面積小于預設的面積閾值,表明該矩形在步驟101中被完全擦除了,則直接刪除該圖形元素,即刪除該矩形。
進一步地,根據(jù)本發(fā)明的一個示例,步驟S102中通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素的步驟具體包括:
通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應的第一顯示區(qū)域制作顯示列表;
其中,顯示列表記錄了多個圖形元素和與每個圖形元素對應的第一顯示區(qū)域,例如,顯示列表記錄了該三角形和與該三角形對應的第一顯示區(qū)域,同時記錄了該矩形和與該矩形對應的第一顯示區(qū)域。
步驟S104中,當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域的步驟具體包括的步驟具體包括:
當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域。
具體實施時,當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素的步驟具體的步驟具體包括:
當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應的第一顯示區(qū)域。
請參閱圖2,根據(jù)本發(fā)明的一個示例,在S104之后,所述方法還包括步驟:
S201,根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
其中,通過用戶選擇填充功能后,在白板上進行填充操作,該填充操作可以是基于步驟S104擦除完成之后進行的,可以理解,在本發(fā)明的其它實施例中,該填充操作也可以是直接在用戶已繪制好的圖形后直接進行的操作。根據(jù)白板獲取的填充點做顯示區(qū)域命中測試,具體在本實施例中,該步驟中的顯示區(qū)域命中測試是命中范圍為步驟S104中最后保留的所述第二顯示區(qū)域,即只考慮圖形元素被擦除后剩余的顯示區(qū)域,在該第二顯示區(qū)域內(nèi)做命中測試,以獲得圖形元素集合。
S202,當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
其中,當所述圖形元素集合為空時,表明沒有命中的圖形元素,則不再執(zhí)行填充的相關操作;當所述圖形元素集合不為空時,表明有命中的圖形元素,則將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域,例如,步驟S101中的三角形和矩形在步驟S202中被命中,則將該三角形和矩形做相交處理,以獲得兩個圖形元素的重疊顯示區(qū)域。
S203,遍歷所述圖形元素集合以外的圖形元素;
具體地,再檢查該三角形和矩形以外的所有圖形元素。
S204,當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
其中,當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,表明此時還有其它未被命中的圖形元素與該重疊顯示區(qū)域相交,則將其它未被命中、又與該重疊顯示區(qū)域相交的圖形元素與所述重疊顯示區(qū)域做相減運算,具體為幾何圖形的相減,以獲得新的重疊顯示區(qū)域,該新的重疊顯示區(qū)域即為所有圖形元素中的最小閉合區(qū)域。
可以理解的,當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域不相交時,表明此時其它未被命中的圖形元素都未與該重疊顯示區(qū)域相交,則該重疊顯示區(qū)域已經(jīng)是所有圖形元素中的最小閉合區(qū)域。
S205,當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
其中,再判斷所述新的重疊顯示區(qū)域是否為空,如果不為空,則填充該新的重疊顯示區(qū)域,即填充所有圖形元素中的最小閉合區(qū)域。
可以理解的,當所述新的重疊顯示區(qū)域為空時,表明不存在需要填充的區(qū)域,則可以通過發(fā)出無效操作的提示信息通知用戶。
根據(jù)上述步驟,通過對填充區(qū)域進行計算和處理,能夠?qū)崿F(xiàn)只對圖形元素中的最小閉合區(qū)域進行填充,達到用戶所填即所得的填充效果,進一步提升了用戶體驗。
請參閱圖3,基于同一發(fā)明構思,本發(fā)明另一實施例提出的圖形處理系統(tǒng),應用于白板軟件中,包括:
第一獲取模塊,用于根據(jù)擦除路徑和預設的擦除范圍獲得擦除區(qū)域;
第二獲取模塊,用于通過命中測試獲取所述擦除區(qū)域經(jīng)過的至少一個已繪制圖形元素,每個所述已繪制圖形元素對應有第一顯示區(qū)域;
第一相減運算模塊,用于將每個所述已繪制圖形元素的所述第一顯示區(qū)域與所述擦除區(qū)域做相減運算,以獲得每個所述已繪制圖形元素的第二顯示區(qū)域;
保留模塊,用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,僅保留任一所述已繪制圖形元素的第二顯示區(qū)域。
本實施例中,所述系統(tǒng)還包括:
第三獲取模塊,用于根據(jù)獲取的填充點做顯示區(qū)域命中測試,以獲得圖形元素集合;
相交處理模塊,用于當所述圖形元素集合不為空時,將所述圖形元素集合中的圖形元素做相交處理,以獲得重疊顯示區(qū)域;
遍歷模塊,用于遍歷所述圖形元素集合以外的圖形元素;
第二相減運算模塊,用于當所述圖形元素集合以外的圖形元素與所述重疊顯示區(qū)域相交時,將所述重疊顯示區(qū)域與所述圖形元素集合以外的圖形元素做相減運算,以獲得新的重疊顯示區(qū)域;
填充模塊,用于當所述新的重疊顯示區(qū)域不為空時,填充所述新的重疊顯示區(qū)域。
本實施例中,所述第三獲取模塊中顯示區(qū)域命中測試的命中范圍為所述第一相減運算模塊獲得所述第二顯示區(qū)域。
本實施例中,所述系統(tǒng)還包括:
刪除模塊,用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除該其中一個所述已繪制圖形元素。
本實施例中,所述第二獲取模塊包括列表制作子模塊,所述列表制作子模塊用于根據(jù)所述已繪制圖形元素和所述已繪制圖形元素對應的第一顯示區(qū)域制作顯示列表;
所述保留模塊還用于當任一所述已繪制圖形元素的第二顯示區(qū)域的面積大于或等于預設的面積閾值時,在所述顯示列表中將任一所述已繪制圖形元素的所述第一顯示區(qū)域替換為任一所述已繪制圖形元素的所述第二顯示區(qū)域;
所述刪除模塊還用于當其中一個所述已繪制圖形元素的第二顯示區(qū)域的面積小于預設的面積閾值時,刪除所述顯示列表中的該其中一個所述已繪制圖形元素及其對應的第一顯示區(qū)域。
本實施例提出的圖形處理系統(tǒng)的實現(xiàn)原理和技術效果與本發(fā)明實施例中提出的圖形處理方法相同,在此不予贅述。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,“計算機可讀介質(zhì)”可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。
計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同物限定。