本申請(qǐng)涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種畫(huà)線擦除方法及裝置。
背景技術(shù):
隨著教學(xué)媒體的不斷數(shù)字化與智能化,交互式電子白板逐漸取代了傳統(tǒng)的教學(xué)媒體。通常,在使用電子白板進(jìn)行教學(xué)過(guò)程中,對(duì)于電子白板上的畫(huà)線擦除速度要求越來(lái)越高。
現(xiàn)有技術(shù)中,通過(guò)采集用戶輸入的擦除區(qū)域,并計(jì)算擦除區(qū)域與畫(huà)線的相交區(qū)域,然后再修改相交區(qū)域中各像素的顏色值,以更新電子白板的顯示界面,對(duì)于擦除多條畫(huà)線的情況,針對(duì)每條畫(huà)線都需要計(jì)算一次畫(huà)線與擦除區(qū)域的相交區(qū)域,并且每計(jì)算完一次都需要修改計(jì)算得到的相交區(qū)域中的像素,以更新顯示界面,因此這種先計(jì)算后更新的方式,畫(huà)線擦除速度慢,并且會(huì)出現(xiàn)顯示卡頓的現(xiàn)象,從而導(dǎo)致用戶使用體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N畫(huà)線擦除方法及裝置,以解決現(xiàn)有擦除方式,畫(huà)線擦除速度慢,用戶使用體驗(yàn)差的問(wèn)題。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種畫(huà)線擦除方法,所述方法應(yīng)用于電子白板,所述方法包括:
獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域;所述電子白板的畫(huà)線位圖疊加在所述背景位圖上;所述畫(huà)線位圖中處于畫(huà)線區(qū)域中像素的屬性為不透明,剩余區(qū)域中像素的屬性為透明;
將所述擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除。
在一實(shí)施例中,所述背景位圖中像素的顏色值為第一預(yù)設(shè)數(shù)值,所述畫(huà)線位圖中像素的顏色值為與所述第一預(yù)設(shè)數(shù)值不同的第二預(yù)設(shè)數(shù)值。
在一實(shí)施例中,在獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,所述方法還可包括:
獲取并記錄所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域;
在所述方法之后,進(jìn)一步包括:
當(dāng)接收到針對(duì)所述相交區(qū)域執(zhí)行的還原指令時(shí),將所述相交區(qū)域中各像素的屬性從透明修改為不透明。
在一實(shí)施例中,在獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,所述方法還可包括:
獲取所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域?qū)?yīng)的標(biāo)識(shí);
查詢所述標(biāo)識(shí)對(duì)應(yīng)的除所述相交區(qū)域之外區(qū)域,并對(duì)查詢到的區(qū)域進(jìn)行去鋸齒平滑處理。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種畫(huà)線擦除裝置,所述裝置應(yīng)用于電子白板,所述裝置包括:
第一獲取模塊,用于獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域;所述電子白板的畫(huà)線位圖疊加在所述背景位圖上;所述畫(huà)線位圖中處于畫(huà)線區(qū)域中像素的屬性為不透明,剩余區(qū)域中像素的屬性為透明;所述背景位圖中每個(gè)像素屬性為不透明;
擦除模塊,用于將所述擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除。
在一實(shí)施例中,所述背景位圖中像素的顏色值為第一預(yù)設(shè)數(shù)值,所述畫(huà)線位圖中像素的顏色值為與所述第一預(yù)設(shè)數(shù)值不同的第二預(yù)設(shè)數(shù)值。
在一實(shí)施例中,所述裝置還可包括:
第二獲取模塊,用于在所述第一獲取模塊獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,獲取并記錄所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域;
所述裝置還可包括:
還原模塊,用于在所述擦除模塊將所述擦除區(qū)域中各像素的屬性置為透明之后,當(dāng)接收到針對(duì)所述相交區(qū)域執(zhí)行的還原指令時(shí),將所述相交區(qū)域中各像素的屬性從透明修改為不透明。
在一實(shí)施例中,所述裝置還可包括:
第三獲取模塊,用于在所述第一獲取模塊獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,獲取所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域?qū)?yīng)的標(biāo)識(shí);
平滑模塊,用于查詢所述標(biāo)識(shí)對(duì)應(yīng)的除所述相交區(qū)域之外的區(qū)域,并對(duì)查詢到的區(qū)域進(jìn)行去鋸齒平滑處理。
應(yīng)用本申請(qǐng)實(shí)施例,當(dāng)獲取到在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域時(shí),將該擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除?;谏鲜鰧?shí)現(xiàn)方式,電子白板是以畫(huà)線位圖與背景位圖疊加顯示的方式實(shí)現(xiàn)的界面顯示,在獲取到擦除區(qū)域之后,電子白板直接將擦除區(qū)域中各像素的屬性置為透明,實(shí)現(xiàn)畫(huà)線擦除,而不需要計(jì)算擦除區(qū)域與畫(huà)線區(qū)域的相交區(qū)域,再修改相交區(qū)域中的像素,以更新顯示界面,從而本申請(qǐng)省去了相交區(qū)域的計(jì)算過(guò)程,提升了畫(huà)線的擦除速度,并且對(duì)于擦除區(qū)域包含多個(gè)畫(huà)線區(qū)域的情況,不需要針對(duì)每個(gè)畫(huà)線區(qū)域計(jì)算一次相交區(qū)域的過(guò)程,從而可以避免顯示卡頓的現(xiàn)象,進(jìn)而提升了用戶的使用體驗(yàn)。
附圖說(shuō)明
圖1A為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種畫(huà)線擦除方法的實(shí)施例流程圖;
圖1B為本申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種用戶輸入的擦除區(qū)域示意圖;
圖1C為本申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種擦除后的畫(huà)線區(qū)域;
圖1D為申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種經(jīng)過(guò)去鋸齒處理的擦除后的畫(huà)線區(qū)域;
圖2為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種畫(huà)線擦除方法的實(shí)施例流程圖;
圖3為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種電子白板的硬件結(jié)構(gòu)圖;
圖4為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種畫(huà)線擦除裝置的實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
圖1A為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種畫(huà)線擦除方法的實(shí)施例流程圖;圖1B為本申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種用戶輸入的擦除區(qū)域示意圖;圖1C為本申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種擦除后的畫(huà)線區(qū)域;圖1D為申請(qǐng)根據(jù)圖1A所示實(shí)施例示出的一種經(jīng)過(guò)去鋸齒處理的擦除后的畫(huà)線區(qū)域,該畫(huà)線擦除方法可以應(yīng)用于電子白板上,該電子白板可以包括背景位圖和畫(huà)線位圖,且畫(huà)線位圖疊加在背景位圖上。其中,畫(huà)線位圖中處于畫(huà)線區(qū)域中的像素的屬性為不透明,而剩余區(qū)域的像素的屬性為透明;背景位圖中各像素的屬性為不透明。
在一實(shí)施例中,背景位圖中像素的顏色值可以為第一預(yù)設(shè)數(shù)值,畫(huà)線位圖中像素的顏色值可以為與第一預(yù)設(shè)數(shù)值不同的第二預(yù)設(shè)數(shù)值。本領(lǐng)域技術(shù)人員可以理解的是,第一預(yù)設(shè)數(shù)值與第二預(yù)設(shè)數(shù)值可以根據(jù)用戶的實(shí)際使用需求進(jìn)行設(shè)置,畫(huà)線位圖是用于呈現(xiàn)畫(huà)線的,背景位圖是用于呈現(xiàn)背景的,為了區(qū)分畫(huà)線與背景,只要畫(huà)線位圖中的像素的顏色值與背景位圖中的像素的顏色值不相同即可,即只要第一預(yù)設(shè)數(shù)值與第二預(yù)設(shè)數(shù)值不相同便可將畫(huà)線與背景區(qū)分開(kāi)。此外,由于畫(huà)線位圖疊加在背景位圖上,因此,畫(huà)線位圖中屬性為不透明的像素位置呈現(xiàn)的是畫(huà)線位圖中的像素的顏色,即呈現(xiàn)的是畫(huà)線,而畫(huà)線位圖中屬性為透明的像素位置呈現(xiàn)的是背景位圖中的像素的顏色,即呈現(xiàn)的是背景。在平時(shí)的書(shū)寫(xiě)狀態(tài)下,用戶可以利用電子白板界面上的操作部件(例如,書(shū)寫(xiě)筆、人手或其它可被檢測(cè)并生成滑動(dòng)區(qū)域的部件)在界面上滑動(dòng),電子白板在畫(huà)線位圖中檢測(cè)滑動(dòng)區(qū)域,并將該滑動(dòng)區(qū)域包括的像素的屬性變?yōu)椴煌该鳎瑥亩缑娉尸F(xiàn)出畫(huà)線。
本領(lǐng)域技術(shù)人員可以理解的,電子白板在對(duì)畫(huà)線位圖與背景位圖疊加顯示時(shí),可以通過(guò)相關(guān)算法實(shí)現(xiàn)顯示,例如,Alpha混合算法。
如圖1A所示,該畫(huà)線擦除方法包括如下步驟:
步驟101:獲取在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域。
在一實(shí)施例中,通常電子白板的控制至少包括書(shū)寫(xiě)狀態(tài)和擦除狀態(tài),因此電子白板可以在接收到由書(shū)寫(xiě)狀態(tài)切換至擦除狀態(tài)的指令時(shí),獲取在畫(huà)線位圖中輸入的擦除區(qū)域。例如,電子白板的界面可以提供切換按鈕,在該切換按鈕被點(diǎn)擊時(shí)觸發(fā)切換狀態(tài)的指令。
在另一實(shí)施例中,電子白板在擦除狀態(tài)下,檢測(cè)到用戶輸入滑動(dòng)區(qū)域之后,進(jìn)行的操作不再是將該滑動(dòng)區(qū)域包括的像素的屬性變?yōu)椴煌该?,而是將該滑?dòng)區(qū)域確定為擦除區(qū)域。其中,該擦除區(qū)域既包含真正要擦除的區(qū)域,也包含背景。
在一示例性的場(chǎng)景中,如圖1B所示,電子白板1中畫(huà)線位圖包括的畫(huà)線區(qū)域有畫(huà)線2、畫(huà)線3、畫(huà)線4,并且畫(huà)線的顏色為黑色,第一預(yù)設(shè)數(shù)值為(0,0,0),背景位圖呈現(xiàn)的顏色為白色,第二預(yù)設(shè)數(shù)值為(255,255,255),由于畫(huà)線位圖中的畫(huà)線2、畫(huà)線3以及畫(huà)線4包括的像素的屬性均為不透明,從而可以看到黑色的畫(huà)線,而剩余區(qū)域的像素的屬性均為透明,從而可以看到白色背景,在擦除狀態(tài)下,用戶在界面上滑動(dòng)之后,電子白板檢測(cè)到擦除區(qū)域5,擦除區(qū)域5既包含有畫(huà)線4的一部分區(qū)域6(虛線框所示),也包含了一部分背景。
步驟102:將該擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除。
在一實(shí)施例中,電子白板可以讀取擦除區(qū)域中各像素的屬性,針對(duì)讀取到的每個(gè)像素,若該像素的屬性為不透明,則表示該像素包含在畫(huà)線區(qū)域中,將該像素的屬性修改為透明,使位于畫(huà)線區(qū)域下層的背景位圖顯示出來(lái)。若該像素的屬性為透明,則表示該像素未包含在畫(huà)線區(qū)域中,保持該像素的屬性不變。
在另一實(shí)施例中,電子白板可以在讀取到擦除區(qū)域中各像素的屬性之后,不進(jìn)行判斷,將各像素的屬性均置為透明。
基于上述圖1B所示的示例性場(chǎng)景,如圖1C所示,電子白板1在將畫(huà)線位圖中的擦除區(qū)域5包含的像素(包括畫(huà)線4的一部分區(qū)域6)的屬性均置為透明之后,畫(huà)線4被切斷為兩段,區(qū)域6呈現(xiàn)出來(lái)背景位圖的白色背景。
需要說(shuō)明的是,電子白板在獲取到在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,可以獲取該擦除區(qū)域與畫(huà)線區(qū)域的相交區(qū)域?qū)?yīng)的標(biāo)識(shí)。從而電子白板在將擦除區(qū)域中各像素的屬性置為透明之后,可以查詢?cè)摌?biāo)識(shí)對(duì)應(yīng)的除相交區(qū)域之外的區(qū)域(可以簡(jiǎn)稱為“未被擦除的區(qū)域”),并對(duì)查詢到的區(qū)域進(jìn)行去鋸齒平滑處理,以使未被擦除的區(qū)域的切斷處看起來(lái)比較圓滑美觀,進(jìn)一步提升用戶的使用體驗(yàn)。
其中,電子白板在書(shū)寫(xiě)狀態(tài)下,可以為用戶輸入的每個(gè)畫(huà)線區(qū)域設(shè)置標(biāo)識(shí),且每個(gè)畫(huà)線區(qū)域可以對(duì)應(yīng)一個(gè)唯一的標(biāo)識(shí),從而通過(guò)該標(biāo)識(shí)即可查找到相應(yīng)的畫(huà)線區(qū)域,本領(lǐng)域技術(shù)人員可以理解的是,為畫(huà)線區(qū)域設(shè)置的標(biāo)識(shí)可以是數(shù)字或者字符,也可以是數(shù)字與字符的組合,只要可以將每個(gè)畫(huà)線區(qū)域唯一區(qū)分開(kāi)即可,本申請(qǐng)?jiān)诖瞬蛔鱿拗啤4送?,本領(lǐng)域技術(shù)人員還可以理解的是,電子白板對(duì)未被擦除的區(qū)域進(jìn)行的去鋸齒平滑處理方法可以通過(guò)相關(guān)技術(shù)實(shí)現(xiàn),例如,通過(guò)mPaint.setAntiAlias(true)方法可以去除區(qū)域邊緣的鋸齒,本申請(qǐng)?jiān)诖瞬辉龠M(jìn)行詳述。
基于上述圖1B和1C所示的示例性場(chǎng)景,如圖1D所示,電子白板1中的畫(huà)線2對(duì)應(yīng)的標(biāo)識(shí)為line0,畫(huà)線3對(duì)應(yīng)的標(biāo)識(shí)為line1,畫(huà)線4對(duì)應(yīng)的標(biāo)識(shí)為line2,擦除區(qū)域5包含的畫(huà)線4的一部分區(qū)域6對(duì)應(yīng)的標(biāo)識(shí)為line2,從而,電子白板1根據(jù)line2可以查詢到未被擦除的區(qū)域(畫(huà)線4的上半段區(qū)域和下半段區(qū)域),并對(duì)未被擦除的區(qū)域進(jìn)行去鋸齒平滑處理,將圖1C中未被擦除的區(qū)域的切斷處與圖1D中未被擦除的區(qū)域的切斷處對(duì)比,可以看出,圖1D中的切斷處比較圓滑美觀。
由上述實(shí)施例可知,當(dāng)電子白板獲取到在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域時(shí),將該擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除?;谏鲜鰧?shí)現(xiàn)方式,電子白板是以畫(huà)線位圖與背景位圖疊加顯示的方式實(shí)現(xiàn)的界面顯示,在獲取到擦除區(qū)域之后,電子白板直接將擦除區(qū)域中各像素的屬性置為透明,實(shí)現(xiàn)畫(huà)線擦除,而不需要計(jì)算擦除區(qū)域與畫(huà)線區(qū)域的相交區(qū)域,再修改相交區(qū)域中的像素,以更新顯示界面,從而本申請(qǐng)省去了相交區(qū)域的計(jì)算過(guò)程,提升了畫(huà)線的擦除速度,并且對(duì)于擦除區(qū)域包含多個(gè)畫(huà)線區(qū)域的情況,不需要針對(duì)每個(gè)畫(huà)線區(qū)域計(jì)算一次相交區(qū)域的過(guò)程,從而可以避免顯示卡頓的現(xiàn)象,進(jìn)而提升了用戶的使用體驗(yàn)。
圖2為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種畫(huà)線擦除方法的實(shí)施例流程圖,本實(shí)施例利用本申請(qǐng)實(shí)施例提供的上述方法,以如何還原擦除掉的畫(huà)線區(qū)域?yàn)槔M(jìn)行示例性說(shuō)明,如圖2所示,包括如下步驟:
步驟201:獲取在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域。
步驟201的過(guò)程可以參見(jiàn)上述步驟101的相關(guān)描述,本申請(qǐng)?jiān)诖瞬辉僭斒觥?/p>
步驟202:獲取并記錄該擦除區(qū)域與畫(huà)線區(qū)域的相交區(qū)域。
在一實(shí)施例中,電子白板可以在畫(huà)線位圖上,通過(guò)將該擦除區(qū)域與每個(gè)畫(huà)線區(qū)域進(jìn)行相交運(yùn)算,以獲取擦除區(qū)域與畫(huà)線區(qū)域相疊加的區(qū)域,并將該區(qū)域作為相交區(qū)域,并將該相交區(qū)域記錄下來(lái),從而擦除掉的畫(huà)線區(qū)域被保存下來(lái),以在恢復(fù)時(shí)使用。其中,對(duì)于擦除區(qū)域包含有多個(gè)畫(huà)線區(qū)域的情況,通過(guò)相交運(yùn)算可以得到多個(gè)相交區(qū)域,每個(gè)相交區(qū)域與一個(gè)畫(huà)線區(qū)域相互對(duì)應(yīng)。
步驟203:當(dāng)接收到針對(duì)該相交區(qū)域執(zhí)行的還原指令時(shí),將該相交區(qū)域中各像素的屬性從透明修改為不透明。
在一實(shí)施例中,電子白板可以通過(guò)在界面上提供還原菜單,該還原菜單中包含所有之前的擦除選項(xiàng),在該相交區(qū)域?qū)?yīng)的擦除選項(xiàng)被點(diǎn)擊時(shí),觸發(fā)針對(duì)該相交區(qū)域的還原指令生成。在將相交區(qū)域中各像素的屬性從透明修改為不透明之后,顯示出擦除掉的畫(huà)線區(qū)域。
由上述實(shí)施例可知,電子白板在獲取到在電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,可以獲取并記錄該擦除區(qū)域與畫(huà)線區(qū)域的相交區(qū)域,從而將擦除掉的畫(huà)線區(qū)域保存下來(lái),以在恢復(fù)時(shí)使用。當(dāng)接收到針對(duì)該相交區(qū)域執(zhí)行的還原指令時(shí),可以將該記錄下來(lái)的相交區(qū)域中各像素的屬性從透明修改為不透明,以恢復(fù)擦除掉的畫(huà)線區(qū)域。從而,該實(shí)現(xiàn)方式可以避免誤擦除而導(dǎo)致的無(wú)法恢復(fù)的情況,進(jìn)一步提升了用戶的使用體驗(yàn)。
與前述畫(huà)線擦除方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了畫(huà)線擦除裝置的實(shí)施例。
本申請(qǐng)畫(huà)線擦除裝置的實(shí)施例可以應(yīng)用在電子白板上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種電子白板的硬件結(jié)構(gòu)圖,除了圖3所示的處理器、觸控框、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
圖4為本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種畫(huà)線擦除裝置的實(shí)施例結(jié)構(gòu)圖,該畫(huà)線擦除裝置可以應(yīng)用于電子白板上,該電子白板可以包括背景位圖和畫(huà)線位圖,且畫(huà)線位圖疊加在背景位圖上。其中,畫(huà)線位圖中處于畫(huà)線區(qū)域中像素的屬性為不透明,剩余區(qū)域中像素的屬性為透明;背景位圖中每個(gè)像素的屬性為不透明。如圖4所示,該畫(huà)線擦除裝置包括:第一獲取模塊410和擦除模塊420。
其中,第一獲取模塊410,用于獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域;
擦除模塊420,用于將所述擦除區(qū)域中各像素的屬性置為透明,以使畫(huà)線區(qū)域下層的背景位圖顯示出來(lái),實(shí)現(xiàn)畫(huà)線擦除。
在一可選的實(shí)現(xiàn)方式中,所述背景位圖中像素的顏色值為第一預(yù)設(shè)數(shù)值,所述畫(huà)線位圖中像素的顏色值為與所述第一預(yù)設(shè)數(shù)值不同的第二預(yù)設(shè)數(shù)值。
在另一可選的實(shí)現(xiàn)方式中,所述裝置還包括(圖4中未示出):
第二獲取模塊,用于在所述第一獲取模塊410獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,獲取并記錄所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域;
所述裝置還包括(圖4中未示出):
還原模塊,用于在所述擦除模塊420將所述擦除區(qū)域中各像素的屬性置為透明之后,當(dāng)接收到針對(duì)所述相交區(qū)域執(zhí)行的還原指令時(shí),將所述相交區(qū)域中各像素的屬性從透明修改為不透明。
在另一可選的實(shí)現(xiàn)方式中,所述裝置還包括(圖4中未示出):
第三獲取模塊,用于在所述第一獲取模塊410獲取在所述電子白板的畫(huà)線位圖中輸入的擦除區(qū)域之后,獲取所述擦除區(qū)域與所述畫(huà)線區(qū)域的相交區(qū)域?qū)?yīng)的標(biāo)識(shí);
平滑模塊,用于查詢所述標(biāo)識(shí)對(duì)應(yīng)的除所述相交區(qū)域之外的區(qū)域,并對(duì)查詢到的區(qū)域進(jìn)行去鋸齒平滑處理。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。