本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種圖像數(shù)據(jù)處理方法和裝置。
背景技術(shù):
隨著人們的生活水平的提高,人們?cè)谖镔|(zhì)生活得到滿足的同時(shí),也逐漸開始追求休閑生活,而網(wǎng)絡(luò)的飛速發(fā)展以及智能手機(jī)的普及,人們喜歡將自己或者自己身邊的事情,以視頻、圖片或文件的形式在網(wǎng)絡(luò)上進(jìn)行分享;比如,旅游心得,穿衣搭配等。于是,為了迎合人們的生活需求,衍生出了各種能幫助人們隨時(shí)隨地與周圍的朋友進(jìn)行文字、語(yǔ)音或視頻通訊的社交軟件。
比如,目前,互聯(lián)網(wǎng)上日益興起了一些音視頻直播項(xiàng)目(例如,彩妝教學(xué)直播和衣品搭配直播等),因此,通過(guò)這些直播平臺(tái)可為愛(ài)美的女性提供護(hù)膚和穿搭技能。然而,在眾多的直播項(xiàng)目中,直播間的主播僅能通過(guò)觀眾發(fā)送的彈幕信息或刷禮物等淺層次的方式與觀眾進(jìn)行互動(dòng),以至于這種方式下大量的觀眾都僅僅是擔(dān)當(dāng)一名看客,并不能充分調(diào)動(dòng)主播與眾多觀眾之間的互動(dòng),且當(dāng)彈幕信息較多時(shí),觀眾發(fā)送的文字信息的顯示效果比較單一,以至于并不一定能引起主播的注意。
于是,為豐富屏幕顯示效果,且增加主播與觀眾之間的互動(dòng),可設(shè)計(jì)一個(gè)允許觀眾給主播噴射一團(tuán)顏料的交互,即需要主播通過(guò)手指模擬橡皮擦以擦除觀眾噴射的顏料。由于手指在滑動(dòng)時(shí)形成的圖形是一種不規(guī)則且無(wú)規(guī)律的圖形。若按照現(xiàn)有的技術(shù)方法來(lái)計(jì)算這部分的面積占比,則需將當(dāng)前噴射的顏料圖形分段轉(zhuǎn)成近似的規(guī)則圖形,之后使用復(fù)雜的計(jì)算公式來(lái)計(jì)算每一段的面積,計(jì)算量極為龐大,且對(duì)不規(guī)則圖像的計(jì)算結(jié)果存在較大誤差,尤其是在無(wú)規(guī)則圖形比較復(fù)雜時(shí),比如,圖形出現(xiàn)重疊等情況時(shí),存在重復(fù)計(jì)算的可能,以至于無(wú)法對(duì)不規(guī)則圖形的面積占比進(jìn)行準(zhǔn)確地計(jì)算,進(jìn)而無(wú)法恢復(fù)原始界面。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法和裝置,可以提高對(duì)不規(guī)則圖形的計(jì)算效率,并降低對(duì)清除比例的計(jì)算誤差。
本發(fā)明第一方面提供了一種圖像數(shù)據(jù)處理方法,包括:
獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。
本發(fā)明第二方面提供了一種圖像數(shù)據(jù)處理裝置,包括:
網(wǎng)格創(chuàng)建模塊,用于獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
軌跡獲取模塊,用于獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
編號(hào)計(jì)算模塊,用于根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
圖像刪除模塊,用于將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
界面顯示模塊,用于當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。
本發(fā)明實(shí)施例通過(guò)獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn),再根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào),進(jìn)而將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面,進(jìn)而可以提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,并降低對(duì)清除比例的計(jì)算誤差。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)處理方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的一種目標(biāo)圖像數(shù)據(jù)在當(dāng)前直播界面的界面示意圖;
圖4a和圖4b是本發(fā)明實(shí)施例提供的一種在目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建網(wǎng)格信息的示意圖;
圖5是本發(fā)明實(shí)施例提供的一種獲取目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)的示意圖;
圖6是本發(fā)明實(shí)施例提供的另一種圖像數(shù)據(jù)處理方法的流程示意圖;
圖7是本發(fā)明實(shí)施例提供的一種網(wǎng)格信息創(chuàng)建的流程示意圖;
圖8是本發(fā)明實(shí)施例提供的一種刪除目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的示意圖;
圖9a和圖9b是本發(fā)明實(shí)施例提供的一種恢復(fù)顯示原始顯示界面的示意圖;
圖10是本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖11是本發(fā)明實(shí)施例提供的另一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖12是本發(fā)明實(shí)施例提供的一種網(wǎng)格創(chuàng)建模塊的結(jié)構(gòu)示意圖;
圖13是本發(fā)明實(shí)施例提供的一種編號(hào)計(jì)算模塊的結(jié)構(gòu)示意圖;
圖14是本發(fā)明實(shí)施例提供的一種圖像刪除模塊的結(jié)構(gòu)示意圖;
圖15是本發(fā)明實(shí)施例提供的一種清除面積計(jì)算模塊的結(jié)構(gòu)示意圖;
圖16是本發(fā)明實(shí)施例提供的又一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參見(jiàn)圖1,是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)的結(jié)構(gòu)示意圖。如圖1所示,所述網(wǎng)絡(luò)架構(gòu)可以包括主播終端3000、服務(wù)器2000以及觀眾終端集群;所述觀眾終端集群可以包括多個(gè)觀眾終端,如圖1所示,具體包括觀眾終端4000a、觀眾終端4000b、…、觀眾終端4000n;
觀眾終端4000a、觀眾終端4000b、…、觀眾終端4000n可以分別與所述服務(wù)器2000進(jìn)行網(wǎng)絡(luò)連接,所述服務(wù)器2000與所述主播終端3000進(jìn)行網(wǎng)絡(luò)連接。
如圖1所示,所述服務(wù)器2000可在所述觀眾終端集群中篩選至少一個(gè)觀眾終端作為目標(biāo)觀眾終端(以目標(biāo)觀眾終端為觀眾終端4000a為例),并向觀眾終端4000a下發(fā)攜帶噴涂權(quán)限的目標(biāo)道具,以使觀眾終端4000a根據(jù)所述噴涂權(quán)限在道具選擇界面上顯示所述目標(biāo)道具;當(dāng)觀眾終端4000a接收到用戶對(duì)所述目標(biāo)道具執(zhí)行的選擇操作時(shí),觀眾終端4000a根據(jù)所述選擇操作將與所述目標(biāo)道具對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)上傳到所述服務(wù)器2000;所述服務(wù)器2000將所述目標(biāo)圖像數(shù)據(jù)轉(zhuǎn)發(fā)到所述主播終端3000;所述主播終端3000顯示所述目標(biāo)圖像數(shù)據(jù),并將攜帶所述目標(biāo)圖像數(shù)據(jù)的圖片顯示指令上傳至所述服務(wù)器2000,以使所述服務(wù)器2000根據(jù)所述圖片顯示指令通知其他觀眾終端(如觀眾終端4000b、…、觀眾終端4000n)同步顯示所述目標(biāo)圖像數(shù)據(jù)。
例如,在某直播平臺(tái)上的直播顯示界面中,有4名用戶(該4名用戶分別對(duì)應(yīng)的觀眾終端包括觀眾終端4000a、觀眾終端4000b、觀眾終端4000c以及觀眾終端4000d)在線觀看該直播平臺(tái)中女主播通過(guò)主播終端3000錄制的彩妝教學(xué)視頻,此時(shí),若服務(wù)器2000選擇觀眾終端4000b作為可接收目標(biāo)道具(例如,彩蛋道具)的終端,以使觀眾終端4000b可以獲得與所述目標(biāo)道具對(duì)應(yīng)的噴涂權(quán)限。隨后,在該女主播進(jìn)行的直播教學(xué)過(guò)程中,觀眾終端4000b可以通過(guò)噴涂權(quán)限獲得彩蛋道具,并通過(guò)彩蛋道具向該女主播噴涂顏料,即觀眾終端4000b將彩蛋道具對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)發(fā)送給所述服務(wù)器2000,再由所述服務(wù)器2000將目標(biāo)圖像數(shù)據(jù)轉(zhuǎn)發(fā)到所述主播終端3000,使得所述主播終端3000顯示所述目標(biāo)圖像數(shù)據(jù),以實(shí)現(xiàn)對(duì)女主播噴涂顏料的效果。同時(shí),所述服務(wù)器2000還可以將所述目標(biāo)圖像數(shù)據(jù)發(fā)送給觀眾終端4000a、觀眾終端4000c以及觀眾終端4000d,使得觀眾終端4000a、觀眾終端4000c以及觀眾終端4000d也可以在直播界面上顯示所述目標(biāo)圖像數(shù)據(jù),即觀眾終端4000a、觀眾終端4000c以及觀眾終端4000d也可以顯示該女主播被噴涂顏料的效果。
此外,所述主播終端3000在獲取到所述目標(biāo)圖像數(shù)據(jù)后,所述主播終端3000可以根據(jù)主播用戶對(duì)顯示屏的滑動(dòng)操作,逐漸刪除所述目標(biāo)圖像數(shù)據(jù),直至將所述目標(biāo)圖像數(shù)據(jù)完全刪除(即可實(shí)現(xiàn)所述主播終端3000將被噴涂的顏料擦除的效果)。所述主播終端3000在刪除所述目標(biāo)圖像數(shù)據(jù)的過(guò)程中,可以將被刪除的數(shù)據(jù)實(shí)時(shí)上傳給所述服務(wù)器2000,再由所述服務(wù)器2000將被刪除的數(shù)據(jù)同步到各觀眾終端,使得各觀眾終端可以同步刪除所述目標(biāo)圖像數(shù)據(jù)中的被刪除的數(shù)據(jù)。例如,所述主播終端3000將所述目標(biāo)圖像數(shù)據(jù)中的一片葉子擦除,則各觀眾終端也可以同步顯示該片葉子被擦除。
其中,所述主播終端3000擦除所述目標(biāo)圖像數(shù)據(jù)的具體過(guò)程可以參見(jiàn)如下圖2至圖8對(duì)應(yīng)的實(shí)施例。
進(jìn)一步地,請(qǐng)參見(jiàn)圖2,是本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)處理方法的流程示意圖。如圖2所示,所述方法可以包括:
s201,獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;
具體的,主播終端獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在原始顯示界面(所述原始顯示界面可以為所述主播終端當(dāng)前直播顯示的界面)上顯示,并獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域,并在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格,并為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息。其中,所述主播終端可以為上述圖1對(duì)應(yīng)實(shí)施例中的主播終端3000,所述主播終端獲取所述目標(biāo)圖像數(shù)據(jù)的過(guò)程可以參見(jiàn)上述圖1對(duì)應(yīng)實(shí)施例中對(duì)主播終端3000、服務(wù)器2000以及觀眾終端集群的描述,這里不再進(jìn)行贅述。
其中,所述主播終端包括個(gè)人電腦、平板電腦、筆記本電腦、智能電視、智能手機(jī)等攜帶攝像功能的終端設(shè)備;
其中,所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
其中,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
其中,所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑;
例如,在某直播平臺(tái)上的直播顯示界面中,觀眾終端根據(jù)服務(wù)器分配的噴涂權(quán)限向主播終端發(fā)送目標(biāo)圖像數(shù)據(jù)(比如,一朵帶葉的花)。具體地,請(qǐng)一并參見(jiàn)圖3,是本發(fā)明實(shí)施例提供的一種目標(biāo)圖像數(shù)據(jù)在當(dāng)前直播界面的界面示意圖。如圖3所示,當(dāng)前直播界面即為主播終端對(duì)應(yīng)的原始顯示界面100a,所述原始顯示界面100a用于顯示主播在該直播平臺(tái)上現(xiàn)場(chǎng)錄制的直播秀。其中觀眾終端根據(jù)所獲得的噴涂權(quán)限,在本觀眾終端上的道具頁(yè)面中選擇與目標(biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的道具,并通過(guò)服務(wù)器發(fā)送所述道具對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)(即圖3a所示的一朵帶葉的花)給所述主播終端。進(jìn)而所述主播終端將接收到的如圖3所示的目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面100a上進(jìn)行顯示,并進(jìn)一步獲取該目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面100a上所覆蓋的最大長(zhǎng)度l(比如,l=10厘米)和最大寬度w(比如,w=6厘米),并進(jìn)一步根據(jù)所述最大長(zhǎng)度和最大寬度確定如圖3所示的包圍所述目標(biāo)圖像數(shù)據(jù)的目標(biāo)顯示區(qū)域200;另外,如圖3所示,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域200內(nèi),該包含所述目標(biāo)圖像數(shù)據(jù)的目標(biāo)顯示區(qū)域200相對(duì)于該主播終端而言,是一個(gè)模擬存在的區(qū)域;且對(duì)于持有該主播終端的主播或者觀看該主播終端上所直播內(nèi)容的觀眾而言,用虛線構(gòu)成的所述目標(biāo)顯示區(qū)域200的矩形框可以是隱藏而不可見(jiàn)的。
進(jìn)一步地,請(qǐng)參見(jiàn)圖4a和圖4b,是本發(fā)明實(shí)施例提供的一種在目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建網(wǎng)格信息的示意圖。如圖4a所示,主播終端可首先根據(jù)上述圖3中的目標(biāo)顯示區(qū)域200,進(jìn)一步創(chuàng)建由多個(gè)邊長(zhǎng)相等,且互不重合的子網(wǎng)格所構(gòu)成的表格,作為該目標(biāo)顯示區(qū)域200內(nèi)的初始表格(如圖4a所示);在圖4a所示的目標(biāo)顯示區(qū)域200內(nèi),該初始表格與該目標(biāo)顯示區(qū)域200完全重合,且該初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑(r),即該初始表格中每個(gè)子網(wǎng)格的長(zhǎng)和寬均為默認(rèn)觸摸點(diǎn)直徑(r);然后,該主播終端可進(jìn)一步為該初始表格內(nèi)的各子網(wǎng)格分別分配如圖4b所示的網(wǎng)格編號(hào);最后,該主播終端可將包含多個(gè)網(wǎng)格編號(hào)的初始表格確定為在所述目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息。
s202,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
具體地,所述主播終端可獲取用戶在所述目標(biāo)顯示區(qū)域中對(duì)觸摸屏的觸摸操作,并根據(jù)所述觸摸操作獲取由至少一個(gè)觸摸點(diǎn)構(gòu)成的滑動(dòng)操作軌跡,并進(jìn)一步將所述滑動(dòng)操作軌跡中所包含的所述至少一個(gè)觸摸點(diǎn)作為目標(biāo)觸摸點(diǎn)。
所述觸摸操作包括但不限于:按壓操作、雙擊操作或者滑屏操作等各類型觸摸觸控屏的操作。通常,在具有觸控屏功能的終端設(shè)備中,其觸控屏的結(jié)構(gòu)包括至少三層:屏幕玻璃層、觸控面板層和顯示面板層。其中屏幕玻璃層為保護(hù)層,觸控面板層用于感知用戶的觸控操作,顯示面板層用于顯示圖像。
比如,當(dāng)主播使用手指在所述主播終端中的目標(biāo)顯示區(qū)域內(nèi)來(lái)回滑動(dòng)時(shí),手指滑動(dòng)時(shí)所形成的不規(guī)則、無(wú)規(guī)律的圖像則為該主播終端中的觸摸屏所對(duì)應(yīng)的滑動(dòng)操作軌跡,且在該滑動(dòng)操作軌跡中,可根據(jù)手指在接觸觸摸屏?xí)r的默認(rèn)觸摸點(diǎn)直徑r進(jìn)一步提取位于所述目標(biāo)顯示區(qū)域上的至少一個(gè)觸摸點(diǎn)(例如,在滑動(dòng)操作軌跡中提取到兩個(gè)觸摸點(diǎn)),并將提取到的兩個(gè)觸摸點(diǎn)作為目標(biāo)觸摸點(diǎn)。
s203,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
具體地,所述主播終端在所述網(wǎng)格信息中創(chuàng)建直角坐標(biāo)系,并根據(jù)所述直角坐標(biāo)系計(jì)算所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并獲取所述網(wǎng)格信息中的總列數(shù),并根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,在所述網(wǎng)格信息中創(chuàng)建的直角坐標(biāo)系的坐標(biāo)原點(diǎn)可為所述網(wǎng)格信息的左上角或者右上角處的頂點(diǎn),且所述網(wǎng)格信息的最大長(zhǎng)度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的橫軸方向(即x軸方向),所述網(wǎng)格信息的最大寬度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的縱軸方向(即y軸方向);
其中,網(wǎng)格信息的總列數(shù)等于網(wǎng)格信息的最大長(zhǎng)度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,網(wǎng)格信息的總行數(shù)等于網(wǎng)格信息的最大寬度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),可進(jìn)一步計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,所述預(yù)設(shè)的網(wǎng)格編號(hào)公式:
其中,n為所述清除編號(hào),x表示所述位置坐標(biāo)中的橫坐標(biāo)值,y表示所述位置坐標(biāo)中的縱坐標(biāo)值,r為所述默認(rèn)觸摸點(diǎn)直徑,c表示所述網(wǎng)格信息中的總列數(shù)。
比如,進(jìn)一步地,請(qǐng)參見(jiàn)圖5,是本發(fā)明實(shí)施例提供的一種獲取目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)的示意圖。如圖5所示,在目標(biāo)顯示區(qū)域300內(nèi),可將該網(wǎng)格信息最左上角處的頂點(diǎn)作為坐標(biāo)原點(diǎn),創(chuàng)建如圖5所示的直角坐標(biāo)系。其中,該網(wǎng)格信息在該直角坐標(biāo)系中對(duì)應(yīng)的目標(biāo)顯示區(qū)域300的長(zhǎng)度l=25mm、寬度w=25mm。另外,該主播終端獲取到滑動(dòng)操作軌跡中目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑為r=5mm,即單個(gè)子網(wǎng)格的邊長(zhǎng)等于該目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑,或單個(gè)子網(wǎng)格的長(zhǎng)度和寬度均等于該目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑。因此,在該直角坐標(biāo)系中,可進(jìn)一步獲取該目標(biāo)觸摸點(diǎn)的位置坐標(biāo),例如,該位置坐標(biāo)可為(17,13)即17為目標(biāo)觸摸點(diǎn)在該直角坐標(biāo)系中的橫坐標(biāo)值x,13為目標(biāo)觸摸點(diǎn)在該直角坐標(biāo)系中的縱坐標(biāo)值y。如圖5所示,在目標(biāo)顯示區(qū)域300內(nèi)的網(wǎng)格信息的總列數(shù)c=5列,總行數(shù)r=5行,于是可根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式:
s204,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
具體地,所述主播終端可檢測(cè)與所述清除編號(hào)相同的網(wǎng)格編號(hào)是否存在于預(yù)設(shè)的編號(hào)集合,若與所述清除編號(hào)相同的網(wǎng)格編號(hào)不存在于所述編號(hào)集合,則添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù),若與所述清除編號(hào)相同的網(wǎng)格編號(hào)已存在于所述編號(hào)集合,則不添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
其中,由于手指接觸觸摸屏?xí)r,單個(gè)目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑等于單個(gè)子網(wǎng)格的邊長(zhǎng),所述單個(gè)目標(biāo)觸摸點(diǎn)所覆蓋的面積等于單個(gè)子網(wǎng)格面積的78.5%,即可將單個(gè)目標(biāo)觸摸點(diǎn)與單個(gè)子網(wǎng)格對(duì)應(yīng)的面積比例78.5%,作為第一面積比例。鑒于此,當(dāng)手指劃過(guò)所述目標(biāo)圖像數(shù)據(jù)中的各子圖像數(shù)據(jù)時(shí),僅可擦除目標(biāo)觸摸點(diǎn)所覆蓋的所述各子圖像數(shù)據(jù)。
比如,主播終端檢測(cè)到主播人員的手指在觸摸屏上滑動(dòng)時(shí)所形成的第一滑動(dòng)操作軌跡中攜帶5個(gè)觸摸點(diǎn)(例如,這5個(gè)觸摸點(diǎn)分別為第一觸摸點(diǎn),第二觸摸點(diǎn),第三觸摸點(diǎn),第四觸摸點(diǎn),第五觸摸點(diǎn)),且這五個(gè)觸摸點(diǎn)在直角坐標(biāo)系中分別對(duì)應(yīng)的位置坐標(biāo)為(14,3)、(9,8)、(12,7)、(16,11)、(17,13);具體地,請(qǐng)參見(jiàn)表1,為滑動(dòng)軌跡中各目標(biāo)觸摸點(diǎn)分別對(duì)應(yīng)的清除編號(hào)統(tǒng)計(jì)情況表;
表1
如上述表1給出的一條滑動(dòng)軌跡中各目標(biāo)觸摸點(diǎn)分別對(duì)應(yīng)的清除編號(hào)統(tǒng)計(jì)情況表可知,第一觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)為2,第二觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)為6,第三觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)為12,第四觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)為8,第五觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)為13。由于手指在目標(biāo)顯示區(qū)域中滑動(dòng)的過(guò)程中,可將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合(例如,編號(hào)集合a),于是,可將與清除編號(hào)相同的網(wǎng)格編號(hào)2添加至編號(hào)集合a,并將與清除編號(hào)相同的網(wǎng)格編號(hào)6添加至編號(hào)集合a,并將與清除編號(hào)相同的網(wǎng)格編號(hào)12添加至編號(hào)集合a,并將與清除編號(hào)相同的網(wǎng)格編號(hào)13添加至編號(hào)集合a;然而如上述表1列出的各觸摸點(diǎn)分別對(duì)應(yīng)的清除編號(hào)可知,第四觸摸點(diǎn)和第五觸摸點(diǎn)的清除編號(hào)相同,且已將與第四觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)13(或是與清除編號(hào)相同的網(wǎng)格編號(hào)13)添加至編號(hào)集合a,故而該主播終端將不再重復(fù)添加第五觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào),所以,該編號(hào)集合a中的網(wǎng)格編號(hào)包含:2,6,12和13這四個(gè)與清除編號(hào)相同的網(wǎng)格編號(hào);由此可見(jiàn),只要所述目標(biāo)觸摸點(diǎn)的大部分面積都落入網(wǎng)格編號(hào)為13的子網(wǎng)格中,那么所計(jì)算出的所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)將始終為13,所以盡管主播用戶在網(wǎng)格編號(hào)為13的子網(wǎng)格上進(jìn)行多次重復(fù)的滑動(dòng)操作,所述主播終端也始終就記錄一個(gè)完全處于網(wǎng)格編號(hào)為13的子網(wǎng)絡(luò)中的觸摸點(diǎn)面積,以避免重復(fù)記錄同一個(gè)已擦除的觸摸點(diǎn)。
可選地,其他滑動(dòng)操作軌跡中攜帶的各目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除仍可參見(jiàn)上述表1中5個(gè)目標(biāo)觸摸點(diǎn)在目標(biāo)顯示區(qū)域中所覆蓋的面積區(qū)域的擦除情況。
步驟s205,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面;
其中,滿足所述清除條件是指當(dāng)主播終端通過(guò)預(yù)設(shè)的面積清除公式統(tǒng)計(jì)到與目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的近似清除面積比例p大于等于清除閾值(70%)時(shí),則可進(jìn)一步認(rèn)為所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足所述清除條件;
其中,預(yù)設(shè)的面積清除公式:p=(s*p/k)*100%;
其中,s為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù),p為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值,即為所述第一面積比例,k為所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
比如,仍以上述表1給出的編號(hào)集合a為例,當(dāng)添加至編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù)s為23個(gè),且子網(wǎng)格總數(shù)量為25個(gè),進(jìn)而根據(jù)上述面積清除公式,可得所述近似清除面積p約等于72%,此時(shí)p大于與該目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的清除閾值(70%),因此主播終端可進(jìn)一步確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件,進(jìn)而可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。
本發(fā)明實(shí)施例通過(guò)首先獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);然后,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);隨后,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面,進(jìn)而可以提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,并降低對(duì)清除比例的計(jì)算誤差。
進(jìn)一步地,請(qǐng)參見(jiàn)圖6,是本發(fā)明實(shí)施例提供的另一種圖像數(shù)據(jù)處理方法的流程示意圖。如圖6所示,所述方法可以包括:
s601,獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;
具體的,主播終端獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面上顯示,并獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域,并在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格,并為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息;其中,所述主播終端可以為上述圖1對(duì)應(yīng)實(shí)施例中的主播終端3000,所述主播終端獲取所述目標(biāo)圖像數(shù)據(jù)的過(guò)程可以參見(jiàn)上述圖1對(duì)應(yīng)實(shí)施例中對(duì)主播終端3000、服務(wù)器2000以及觀眾終端集群的描述,這里不再進(jìn)行贅述。
其中,所述主播終端包括個(gè)人電腦、平板電腦、筆記本電腦、智能電視、智能手機(jī)等攜帶攝像功能的終端設(shè)備;
其中,所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
其中,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
其中,所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑。
其中,所述網(wǎng)格信息的創(chuàng)建可進(jìn)一步參見(jiàn)圖7,是本發(fā)明實(shí)施例提供的一種網(wǎng)格信息創(chuàng)建的流程示意圖;如圖7所示,步驟s701-步驟704是基于上述步驟s601所對(duì)應(yīng)的網(wǎng)格信息創(chuàng)建的一個(gè)具體實(shí)施例;
步驟s701,獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面上顯示;
步驟s702,獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域;
其中,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi),且步驟s701和步驟702的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖1所對(duì)應(yīng)實(shí)施例中對(duì)圖3的描述,這里不再進(jìn)行贅述。
步驟s703,在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格;
其中,所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑;
步驟s704,為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息;
其中,步驟s703和步驟704的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖4a和圖4b對(duì)應(yīng)的實(shí)施例,這里不再進(jìn)行贅述。
s602,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
具體地,所述主播終端可獲取用戶在所述目標(biāo)顯示區(qū)域中對(duì)觸摸屏的觸摸操作,并根據(jù)所述觸摸操作獲取由至少一個(gè)觸摸點(diǎn)構(gòu)成的滑動(dòng)操作軌跡,并進(jìn)一步將所述滑動(dòng)操作軌跡中所包含的所述至少一個(gè)觸摸點(diǎn)作為目標(biāo)觸摸點(diǎn)。
所述觸摸操作包括但不限于:按壓操作、雙擊操作或者滑屏操作等各類型觸摸觸控屏的操作。通常,在具有觸控屏功能的終端設(shè)備中,其觸控屏的結(jié)構(gòu)包括至少三層:屏幕玻璃層、觸控面板層和顯示面板層。其中屏幕玻璃層為保護(hù)層,觸控面板層用于感知用戶的觸控操作,顯示面板層用于顯示圖像。
s603,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
具體地,所述主播終端在所述網(wǎng)格信息中創(chuàng)建直角坐標(biāo)系,并根據(jù)所述直角坐標(biāo)系計(jì)算所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并獲取所述網(wǎng)格信息中的總列數(shù),并根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,在所述網(wǎng)格信息中創(chuàng)建的直角坐標(biāo)系的坐標(biāo)原點(diǎn)可為所述網(wǎng)格信息的左上角或者右上角處的頂點(diǎn),且所述網(wǎng)格信息的最大長(zhǎng)度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的橫軸方向(即x軸方向),所述網(wǎng)格信息的最大寬度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的縱軸方向(即y軸方向);
其中,網(wǎng)格信息的總列數(shù)等于網(wǎng)格信息的最大長(zhǎng)度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,網(wǎng)格信息的總行數(shù)等于網(wǎng)格信息的最大寬度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),可進(jìn)一步計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,所述預(yù)設(shè)的網(wǎng)格編號(hào)公式:
其中,n為所述清除編號(hào),x表示所述位置坐標(biāo)中的橫坐標(biāo)值,y表示所述位置坐標(biāo)中的縱坐標(biāo)值,r為所述默認(rèn)觸摸點(diǎn)直徑,c表示所述網(wǎng)格信息中的總列數(shù)。
s604,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
具體的,所述主播終端可檢測(cè)與所述清除編號(hào)相同的網(wǎng)格編號(hào)是否存在于預(yù)設(shè)的編號(hào)集合,若與所述清除編號(hào)相同的網(wǎng)格編號(hào)不存在于所述編號(hào)集合,則添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù),若與所述清除編號(hào)相同的網(wǎng)格編號(hào)已存在于所述編號(hào)集合,則不添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
其中,由于手指接觸觸摸屏?xí)r,單個(gè)目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑等于單個(gè)子網(wǎng)格的邊長(zhǎng),所述單個(gè)目標(biāo)觸摸點(diǎn)所覆蓋的面積等于單個(gè)子網(wǎng)格面積的78.5%,即可將單個(gè)目標(biāo)觸摸點(diǎn)與單個(gè)子網(wǎng)格對(duì)應(yīng)的面積比例78.5%,作為第一面積比例。鑒于此,當(dāng)手指劃過(guò)所述目標(biāo)圖像數(shù)據(jù)中的各子圖像數(shù)據(jù)時(shí),僅可擦除目標(biāo)觸摸點(diǎn)所覆蓋的所述各子圖像數(shù)據(jù)。
步驟s605,顯示已刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并將攜帶所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除指令上傳到服務(wù)器,以使所述服務(wù)器根據(jù)所述刪除指令通知多個(gè)終端設(shè)備中的各終端設(shè)備同步刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
具體地,所述主播終端可顯示與所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的滑動(dòng)操作軌跡,并可進(jìn)一步將所述滑動(dòng)操作軌跡所覆蓋的子圖像數(shù)據(jù)進(jìn)行刪除,并顯示已刪除所述滑動(dòng)操作軌跡中攜帶的目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并將攜帶所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除指令上傳到與所述主播終端具有網(wǎng)絡(luò)連接關(guān)系的服務(wù)器,進(jìn)而使服務(wù)器通過(guò)與多個(gè)觀眾終端中的各終端設(shè)備之間的另一網(wǎng)絡(luò)連接關(guān)系,根據(jù)所述刪除指令通知所述各終端設(shè)備同步刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)。
進(jìn)一步的,請(qǐng)一并參見(jiàn)圖8,是本發(fā)明實(shí)施例提供的一種刪除目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的示意圖。如圖8所示,當(dāng)主播使用手指模擬橡皮擦在主播終端b中的目標(biāo)顯示區(qū)域400內(nèi)來(lái)回滑動(dòng)時(shí),手指滑動(dòng)時(shí)所形成的不規(guī)則、無(wú)規(guī)律的圖像則為觸摸屏所對(duì)應(yīng)的滑動(dòng)操作軌跡,該不規(guī)則的滑動(dòng)操作軌跡即為主播通過(guò)手指模擬擦除該目標(biāo)圖像數(shù)據(jù)時(shí)所形成的已刪除子圖像數(shù)據(jù)的區(qū)域500。由于該觸摸屏感應(yīng)到的默認(rèn)觸摸點(diǎn)直徑r=5mm,因此,當(dāng)主播的手指接觸到該觸摸屏?xí)r,可形成如圖8所示的默認(rèn)觸摸點(diǎn)直徑為5mm的滑動(dòng)操作軌跡,并可進(jìn)一步在該主播終端b中顯示已刪除該滑動(dòng)操作軌跡中各目標(biāo)觸摸點(diǎn)分別覆蓋的子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)。另外,該主播終端b還可進(jìn)一步通過(guò)與服務(wù)器之間的網(wǎng)絡(luò)連接關(guān)系,將攜帶上述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除指令上傳到服務(wù)器,以使所述服務(wù)器根據(jù)所述刪除指令通知多個(gè)觀眾終端中的各觀眾終端同步刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)。
步驟s606,累計(jì)所述編號(hào)集合中網(wǎng)格編號(hào)的數(shù)量,作為目標(biāo)數(shù)量,并獲取所述網(wǎng)格信息中的子網(wǎng)格總數(shù)量;
步驟s607,將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘,得到第二數(shù)值;
其中,所述第一面積比例為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,所述第二數(shù)值的獲得可采用預(yù)設(shè)的面積清除公式,即:p=(s*p/k)*100%;
其中,p為所述面積清除公式中第二數(shù)值,即為獲得的近似面積清除比例;
其中,s為所述面積清除公式中編號(hào)集合中的目標(biāo)數(shù)量,即為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù);
其中,p為所述面積清除公式中的第一面積比例,即為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,k為所述面積清除公式中所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
可選地,為了更準(zhǔn)確的估算所述目標(biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的清除比例,所述主播終端可進(jìn)一步獲取圖像不重合區(qū)域與所述目標(biāo)顯示區(qū)域之間的第二面積比例;
其中,所述圖像不重合區(qū)域?yàn)樗瞿繕?biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域;
進(jìn)一步地,所述主播終端可將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘后再與所述第二面積比例相加,得到第二數(shù)值。換言之,在目標(biāo)顯示區(qū)域中,將與所述目標(biāo)圖像數(shù)據(jù)不重合的透明區(qū)域視為已擦除的部分,且通常所述目標(biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域的面積比例大致為30%,即所述第二面積比例為30%,因此,新的清除面積公式:p=(p1+q)=[(s*p/k)+q]*100%;
其中,p為所述面積清除公式中第二數(shù)值,即為獲得的近似面積清除比例;
其中,s為所述面積清除公式中編號(hào)集合中的目標(biāo)數(shù)量,即為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù);
其中,p為所述面積清除公式中的第一面積比例,即為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,k為所述面積清除公式中所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
其中,q為所述面積清除公式中的第二面積比例,即q=30%。
步驟s608,判斷所述第二數(shù)值是否小于清除閾值;
具體地,在執(zhí)行完步驟s608之后,所述主播終端可進(jìn)一步在所述第二數(shù)值小于清除閾值時(shí),執(zhí)行步驟s609;可選地,在執(zhí)行完步驟s608之后,所述主播終端還可進(jìn)一步可在所述第二數(shù)值大于或等于清除閾值時(shí)執(zhí)行步驟s610。
步驟s609,若判斷所述第二數(shù)值小于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量不滿足預(yù)設(shè)的清除條件;
具體地,若所述主播終端確定所述第二數(shù)值小于清除閾值,則可確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量不滿足預(yù)設(shè)的清除條件,并可重復(fù)執(zhí)行上述步驟s601-步驟s608,直至所述第二數(shù)值大于或等于所述清除閾值,可執(zhí)行步驟s610。
步驟s610,若判斷所述第二數(shù)值大于或等于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件;
具體地,若所述主播終端確定所述第二數(shù)值大于或等于清除閾值,則可確定所述編號(hào)集合中的網(wǎng)格編號(hào)數(shù)量滿足所述清除條件,并可進(jìn)一步執(zhí)行步驟s611。
步驟s611,將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面;
具體地,仍以上述圖8為例,在刪除所述已刪除子圖像數(shù)據(jù)的區(qū)域500時(shí),所述主播終端b通過(guò)累計(jì)添加至編號(hào)集合中的網(wǎng)格編號(hào)的個(gè)數(shù)為10個(gè)。由于所述子網(wǎng)格編號(hào)總數(shù)量為70個(gè),所以根據(jù)上述公式:p=(s*p/k)*100%或p=(p1+q)=[(s*p/k)+q]*100%可知,計(jì)算得到的第二數(shù)值p可為11%或者41%,但兩個(gè)第二數(shù)值均未大于或等于清除閾值(70%)。于是,該主播可繼續(xù)使用手指模擬橡皮擦在主播終端b中的目標(biāo)顯示區(qū)域內(nèi)進(jìn)行來(lái)回滑動(dòng),以模擬目標(biāo)子圖像數(shù)據(jù)的擦除。
進(jìn)一步的,請(qǐng)一并參見(jiàn)圖9a和圖9b,是本發(fā)明實(shí)施例提供的一種恢復(fù)顯示原始顯示界面的示意圖。如圖9a所示,當(dāng)所述第二數(shù)值p大于或等于清除閾值70%時(shí),該主播終端b可以顯示如圖9a所示的已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)600。相對(duì)于上述圖8中的滑動(dòng)操作軌跡,圖9a所顯示的不規(guī)則、無(wú)規(guī)律的圖像則為該主播多次對(duì)該觸摸屏執(zhí)行滑動(dòng)操作后的滑動(dòng)操作軌跡。由于此時(shí)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件,因此,該主播終端b將進(jìn)一步執(zhí)行步驟s611,即可進(jìn)一步將所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)600完整刪除,并顯示如圖9b所示的原始顯示界面200a。
步驟s612,發(fā)送完全刪除指令到所述服務(wù)器,以使所述服務(wù)器根據(jù)所述完全刪除指令通知所述各終端設(shè)備同步刪除所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并同步顯示所述原始顯示界面。
本發(fā)明實(shí)施例通過(guò)首先獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);然后,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);隨后,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),通過(guò)主播終端可在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面,此外,在顯示所述原始界面后,還可發(fā)送完全刪除指令給服務(wù)器,以使所述服務(wù)器根據(jù)所述完全刪除指令通知所述各終端設(shè)備同步刪除所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并同步顯示所述原始顯示界面;進(jìn)而可豐富主播與觀眾的互動(dòng)方式,并提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,從而降低對(duì)清除比例的計(jì)算誤差。
進(jìn)一步地,請(qǐng)參見(jiàn)圖10,是本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。如圖10所示,所述圖像數(shù)據(jù)處理裝置1可以應(yīng)用于上述圖1對(duì)應(yīng)實(shí)施例中的主播終端中,所述圖像數(shù)據(jù)處理裝置1至少包括:網(wǎng)格創(chuàng)建模塊10,軌跡獲取模塊20,編號(hào)計(jì)算模塊30,圖像刪除模塊40和界面顯示模塊50;
所述網(wǎng)格創(chuàng)建模塊10,用于獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;
具體地,主播終端中的圖像數(shù)據(jù)處理裝置1,可用于獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面上顯示,并獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域,并在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格,并為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息;
其中,所述主播終端包括個(gè)人電腦、平板電腦、筆記本電腦、智能電視、智能手機(jī)等攜帶攝像功能的終端設(shè)備;
其中,所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
其中,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
其中,所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑;
進(jìn)一步地,所述網(wǎng)格創(chuàng)建模塊的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)圖3以及圖4的描述,這里均不再進(jìn)行一一贅述。
所述軌跡獲取模塊20,用于獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
具體地,所述軌跡獲取模塊20,可用于獲取用戶在所述目標(biāo)顯示區(qū)域中對(duì)觸摸屏的觸摸操作,并根據(jù)所述觸摸操作獲取由至少一個(gè)觸摸點(diǎn)構(gòu)成的滑動(dòng)操作軌跡,并進(jìn)一步將所述滑動(dòng)操作軌跡中所包含的所述至少一個(gè)觸摸點(diǎn)作為目標(biāo)觸摸點(diǎn)。
所述觸摸操作包括但不限于:按壓操作、雙擊操作或者滑屏操作等各類型觸摸觸控屏的操作。通常,在具有觸控屏功能的終端設(shè)備中,其觸控屏的結(jié)構(gòu)包括至少三層:屏幕玻璃層、觸控面板層和顯示面板層。其中屏幕玻璃層為保護(hù)層,觸控面板層用于感知用戶的觸控操作,顯示面板層用于顯示圖像。
所述編號(hào)計(jì)算模塊30,用于根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
具體地,所述編號(hào)計(jì)算模塊30,可用于在所述網(wǎng)格信息中創(chuàng)建直角坐標(biāo)系,并根據(jù)所述直角坐標(biāo)系計(jì)算所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并獲取所述網(wǎng)格信息中的總列數(shù),并根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,在所述網(wǎng)格信息中創(chuàng)建的直角坐標(biāo)系的坐標(biāo)原點(diǎn)可為所述網(wǎng)格信息的左上角或者右上角處的頂點(diǎn),且所述網(wǎng)格信息的最大長(zhǎng)度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的橫軸方向(即x軸方向),所述網(wǎng)格信息的最大寬度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的縱軸方向(即y軸方向);
其中,網(wǎng)格信息的總列數(shù)等于網(wǎng)格信息的最大長(zhǎng)度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,網(wǎng)格信息的總行數(shù)等于網(wǎng)格信息的最大寬度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),可進(jìn)一步計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,所述預(yù)設(shè)的網(wǎng)格編號(hào)公式:
其中,n為所述清除編號(hào),x表示所述位置坐標(biāo)中的橫坐標(biāo)值,y表示所述位置坐標(biāo)中的縱坐標(biāo)值,r為所述默認(rèn)觸摸點(diǎn)直徑,c表示所述網(wǎng)格信息中的總列數(shù)。
進(jìn)一步地,所述編號(hào)計(jì)算模塊30的具體實(shí)現(xiàn)方式,可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)步驟s203的描述。
所述圖像刪除模塊40,用于將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
具體地,所述圖像刪除模塊40,可用于檢測(cè)與所述清除編號(hào)相同的網(wǎng)格編號(hào)是否存在于預(yù)設(shè)的編號(hào)集合,若與所述清除編號(hào)相同的網(wǎng)格編號(hào)不存在于所述編號(hào)集合,則添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù),若與所述清除編號(hào)相同的網(wǎng)格編號(hào)已存在于所述編號(hào)集合,則不添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
其中,由于手指接觸觸摸屏?xí)r,單個(gè)目標(biāo)觸摸點(diǎn)的默認(rèn)觸摸點(diǎn)直徑等于單個(gè)子網(wǎng)格的邊長(zhǎng),所述單個(gè)目標(biāo)觸摸點(diǎn)所覆蓋的面積等于單個(gè)子網(wǎng)格面積的78.5%,即可將單個(gè)目標(biāo)觸摸點(diǎn)與單個(gè)子網(wǎng)格對(duì)應(yīng)的面積比例78.5%,作為第一面積比例。鑒于此,當(dāng)手指劃過(guò)所述目標(biāo)圖像數(shù)據(jù)中的各子圖像數(shù)據(jù)時(shí),僅可擦除目標(biāo)觸摸點(diǎn)所覆蓋的所述各子圖像數(shù)據(jù)。
其中,所述圖像刪除模塊40的具體實(shí)施方式,可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)表1中各清除編號(hào)統(tǒng)計(jì)情況的描述,這里不再進(jìn)行贅述。
所述界面顯示模塊50,用于當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面;
其中,滿足所述清除條件是指當(dāng)所述界面顯示模塊50通過(guò)預(yù)設(shè)的面積清除公式統(tǒng)計(jì)到與目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的近似清除面積比例p大于等于清除閾值(70%)時(shí),可進(jìn)一步認(rèn)為所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足所述清除條件;
其中,預(yù)設(shè)的面積清除公式:p=(s*p/k)*100%;
其中,s為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù),p為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值,即為所述第一面積比例,k為所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
可選地,當(dāng)添加至編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)據(jù)不滿足所述預(yù)設(shè)的清除條件時(shí),則所述圖像數(shù)據(jù)處理裝置1,可進(jìn)一步執(zhí)行上述步驟s202-步驟s204。
比如,仍以上述表1給出的編號(hào)集合a為例,當(dāng)添加至編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù)s為5個(gè),且子網(wǎng)格總數(shù)量為25個(gè),進(jìn)而根據(jù)上述面積清除公式,可得所述近似清除面積p約等于15.7%,此時(shí)p小于與該目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的清除閾值(70%),因此主播終端可進(jìn)一步通知所述軌跡獲取模塊20獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡。
本發(fā)明實(shí)施例通過(guò)所述圖像數(shù)據(jù)處理裝置1首先獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);然后,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);隨后,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面,進(jìn)而可以提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,并降低對(duì)清除比例的計(jì)算誤差。
進(jìn)一步地,請(qǐng)參見(jiàn)圖11,是本發(fā)明實(shí)施例提供的另一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。如圖11所示,所述圖像數(shù)據(jù)處理裝置1可以包含上述圖10所對(duì)應(yīng)實(shí)施例中的所述網(wǎng)格創(chuàng)建模塊10,軌跡獲取模塊20,編號(hào)計(jì)算模塊30,圖像刪除模塊40和界面顯示模塊50;進(jìn)一步地,所述圖像數(shù)據(jù)處理裝置1還可以包括:目標(biāo)數(shù)量累計(jì)模塊60,清除面積計(jì)算模塊70,條件判斷模塊80,第二確定模塊90,第一確定模塊100和指令發(fā)送模塊110;
進(jìn)一步地,請(qǐng)參見(jiàn)圖12,是本發(fā)明實(shí)施例提供的一種網(wǎng)格創(chuàng)建模塊的結(jié)構(gòu)示意圖。如圖12所示,所述網(wǎng)格信息創(chuàng)建模塊10包括:目標(biāo)圖像獲取單元101,目標(biāo)區(qū)域確定單元102,子網(wǎng)格創(chuàng)建單元103和網(wǎng)格信息確定單元104;
所述目標(biāo)圖像獲取單元101,用于獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面上顯示;
所述目標(biāo)區(qū)域確定單元102,用于獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域;所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
所述子網(wǎng)格創(chuàng)建單元103,用于在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格;所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑;
所述網(wǎng)格信息確定單元104,用于為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息。
其中,所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
其中,所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
其中,所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑。
其中,所述網(wǎng)格創(chuàng)建模塊10的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)步驟s201的描述,這里不再進(jìn)行贅述。
進(jìn)一步地,請(qǐng)參見(jiàn)圖13,是本發(fā)明實(shí)施例提供的一種編號(hào)計(jì)算模塊的結(jié)構(gòu)示意圖。如圖13所示,所述編號(hào)計(jì)算模塊30包括:坐標(biāo)計(jì)算單元301和清除編號(hào)計(jì)算單元302;
所述坐標(biāo)計(jì)算單元301,用于在所述網(wǎng)格信息中創(chuàng)建直角坐標(biāo)系,并根據(jù)所述直角坐標(biāo)系計(jì)算所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo);
所述清除編號(hào)計(jì)算單元302,用于獲取所述網(wǎng)格信息中的總列數(shù),并根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,在所述網(wǎng)格信息中創(chuàng)建的直角坐標(biāo)系的坐標(biāo)原點(diǎn)可為所述網(wǎng)格信息的左上角或者右上角處的頂點(diǎn),且所述網(wǎng)格信息的最大長(zhǎng)度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的橫軸方向(即x軸方向),所述網(wǎng)格信息的最大寬度所在的直線方向?yàn)樵撝苯亲鴺?biāo)系的縱軸方向(即y軸方向);
其中,網(wǎng)格信息的總列數(shù)等于網(wǎng)格信息的最大長(zhǎng)度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,網(wǎng)格信息的總行數(shù)等于網(wǎng)格信息的最大寬度除以單個(gè)子網(wǎng)格信息的邊長(zhǎng)(默認(rèn)觸摸點(diǎn)直徑);
其中,根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),可進(jìn)一步計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
其中,所述預(yù)設(shè)的網(wǎng)格編號(hào)公式:
其中,n為所述清除編號(hào),x表示所述位置坐標(biāo)中的橫坐標(biāo)值,y表示所述位置坐標(biāo)中的縱坐標(biāo)值,r為所述默認(rèn)觸摸點(diǎn)直徑,c表示所述網(wǎng)格信息中的總列數(shù);
所述編號(hào)計(jì)算模塊30的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)步驟s203的描述,這里不再進(jìn)行贅述。
進(jìn)一步地,請(qǐng)參見(jiàn)圖14,是本發(fā)明實(shí)施例提供的一種圖像刪除模塊的結(jié)構(gòu)示意圖。如圖14所示,所述圖像刪除模塊40包括:編號(hào)檢測(cè)單元401,第一刪除單元402和第二刪除單元403;
所述編號(hào)檢測(cè)單元401,用于檢測(cè)與所述清除編號(hào)相同的網(wǎng)格編號(hào)是否存在于預(yù)設(shè)的編號(hào)集合;
所述第一刪除單元402,用于若與所述清除編號(hào)相同的網(wǎng)格編號(hào)不存在于所述編號(hào)集合,則添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
所述第二刪除單元403,用于若與所述清除編號(hào)相同的網(wǎng)格編號(hào)已存在于所述編號(hào)集合,則不添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
進(jìn)一步地,所述圖像刪除模塊40的具體實(shí)現(xiàn)方式可參見(jiàn)上述圖2所對(duì)應(yīng)實(shí)施例中對(duì)步驟s204的描述,這里不再進(jìn)行贅述。
所述目標(biāo)數(shù)量累計(jì)模塊60,用于累計(jì)所述編號(hào)集合中網(wǎng)格編號(hào)的數(shù)量,作為目標(biāo)數(shù)量,并獲取所述網(wǎng)格信息中的子網(wǎng)格總數(shù)量;
所述清除面積計(jì)算模塊70,用于將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘,得到第二數(shù)值;所述第一面積比例為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
所述條件判斷模塊80,用于判斷所述第二數(shù)值是否小于清除閾值;
所述第一確定模塊100,用于若判斷所述第二數(shù)值大于或等于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件;
所述第二確定模塊90,用于若判斷所述第二數(shù)值小于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量不滿足預(yù)設(shè)的清除條件;
其中,所述子網(wǎng)格總數(shù)量為所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
進(jìn)一步地,請(qǐng)參見(jiàn)圖15,是本發(fā)明實(shí)施例提供的一種清除面積計(jì)算模塊的結(jié)構(gòu)示意圖。如圖15所示,所述清除面積計(jì)算模塊70包括:第一面積計(jì)算單元701和第二面積計(jì)算單元702;
所述第一面積計(jì)算單元701,用于獲取圖像不重合區(qū)域與所述目標(biāo)顯示區(qū)域之間的第二面積比例;所述圖像不重合區(qū)域?yàn)樗瞿繕?biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域;
所述第二面積計(jì)算單元702,用于將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘后再與所述第二面積比例相加,得到第二數(shù)值;
其中,所述第一面積比例為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,所述第二數(shù)值的獲得可采用預(yù)設(shè)的面積清除公式,即:p=(s*p/k)*100%;
其中,p為所述面積清除公式中第二數(shù)值,即為獲得的近似面積清除比例;
其中,s為所述面積清除公式中編號(hào)集合中的目標(biāo)數(shù)量,即為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù);
其中,p為所述面積清除公式中的第一面積比例,即為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,k為所述面積清除公式中所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
可選地,為了更準(zhǔn)確的估算所述目標(biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的清除比例,所述主播終端可進(jìn)一步獲取圖像不重合區(qū)域與所述目標(biāo)顯示區(qū)域之間的第二面積比例;
其中,所述圖像不重合區(qū)域?yàn)樗瞿繕?biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域;
進(jìn)一步地,所述圖像數(shù)據(jù)處理裝置1可將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘后再與所述第二面積比例相加,得到第二數(shù)值。換言之,在目標(biāo)顯示區(qū)域中,將與所述目標(biāo)圖像數(shù)據(jù)不重合的透明區(qū)域視為已擦除的部分,且通常所述目標(biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域的面積比例大致為30%,即所述第二面積比例為30%,因此,新的清除面積公式:p=(p1+q)=[(s*p/k)+q]*100%;
其中,p為所述面積清除公式中第二數(shù)值,即為獲得的近似面積清除比例;
其中,s為所述面積清除公式中編號(hào)集合中的目標(biāo)數(shù)量,即為保存至所述編號(hào)集合中網(wǎng)格編號(hào)的個(gè)數(shù);
其中,p為所述面積清除公式中的第一面積比例,即為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
其中,k為所述面積清除公式中所述子網(wǎng)格總數(shù)量,且所述子網(wǎng)格總數(shù)量等于所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
其中,q為所述面積清除公式中的第二面積比例,即q=30%。
所述指令發(fā)送模塊100,用于顯示已刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并將攜帶所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除指令上傳到服務(wù)器,以使所述服務(wù)器根據(jù)所述刪除指令通知多個(gè)終端設(shè)備中的各終端設(shè)備同步刪除所述子圖像數(shù)據(jù);
可選地,所述指令發(fā)送模塊,還用于發(fā)送完全刪除指令到所述服務(wù)器,以使所述服務(wù)器根據(jù)所述完全刪除指令通知所述各終端設(shè)備同步刪除所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并同步顯示所述原始顯示界面。
具體地,所述指令發(fā)送模塊110的具體實(shí)現(xiàn)方式請(qǐng)參見(jiàn)上述圖1所對(duì)應(yīng)實(shí)施例中對(duì)網(wǎng)絡(luò)架構(gòu)的描述,這里不在進(jìn)行贅述。
本發(fā)明實(shí)施例通過(guò)所述圖像數(shù)據(jù)處理裝置1首先獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);然后,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);隨后,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面;此外,在顯示所述原始界面后,還可發(fā)送完全刪除指令給服務(wù)器,以使所述服務(wù)器根據(jù)所述完全刪除指令通知所述各終端設(shè)備同步刪除所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并同步顯示所述原始顯示界面,進(jìn)而可豐富主播與觀眾的互動(dòng)方式,并提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,并進(jìn)一步降低對(duì)清除比例的計(jì)算誤差。
進(jìn)一步地,請(qǐng)參見(jiàn)圖16,是本發(fā)明實(shí)施例提供的又一種圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。如圖16所示,所述圖像數(shù)據(jù)處理裝置1000可以應(yīng)用于上述圖1對(duì)應(yīng)實(shí)施例中的主播終端,所述圖像數(shù)據(jù)處理裝置1000可以包括:至少一個(gè)處理器1001,例如cpu,至少一個(gè)網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,至少一個(gè)通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(display)、鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口(如wi-fi接口)。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器1001的存儲(chǔ)裝置。如圖16所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及設(shè)備控制應(yīng)用程序。
在圖16所示的圖像數(shù)據(jù)處理裝置1000中,網(wǎng)絡(luò)接口1004主要用于連接名稱服務(wù)器和業(yè)務(wù)服務(wù)器集群;而用戶接口1003主要用于為用戶提供輸入的接口;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的設(shè)備控制應(yīng)用程序,以實(shí)現(xiàn):
獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);
獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);
根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);
將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;
當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息時(shí),具體執(zhí)行以下步驟:
獲取目標(biāo)圖像數(shù)據(jù),并將所述目標(biāo)圖像數(shù)據(jù)覆蓋在所述原始顯示界面上顯示;
獲取所述目標(biāo)圖像數(shù)據(jù)在所述原始顯示界面上所覆蓋的最大長(zhǎng)度和最大寬度,并基于所述最大長(zhǎng)度和所述最大寬度確定所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域;所述目標(biāo)圖像數(shù)據(jù)位于所述目標(biāo)顯示區(qū)域內(nèi);
在所述目標(biāo)顯示區(qū)域內(nèi)創(chuàng)建初始表格,并將所述初始表格中的每個(gè)最小單位矩形框確定為子網(wǎng)格;所述初始表格與所述目標(biāo)顯示區(qū)域完全重合,所述初始表格中的每相鄰兩條橫線的間距和每相鄰兩條縱線的間距均為默認(rèn)觸摸點(diǎn)直徑,且每個(gè)子網(wǎng)格的長(zhǎng)和寬均為所述默認(rèn)觸摸點(diǎn)直徑;
為每個(gè)子網(wǎng)格分別配置對(duì)應(yīng)的網(wǎng)格編號(hào),并將包含所述網(wǎng)格編號(hào)的初始表格確定為網(wǎng)格信息。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面之前,還執(zhí)行以下步驟:
累計(jì)所述編號(hào)集合中網(wǎng)格編號(hào)的數(shù)量,作為目標(biāo)數(shù)量,并獲取所述網(wǎng)格信息中的子網(wǎng)格總數(shù)量;
將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘,得到第二數(shù)值;所述第一面積比例為一個(gè)觸摸點(diǎn)的面積與一個(gè)子網(wǎng)格的面積的比值;
判斷所述第二數(shù)值是否小于清除閾值;
若判斷所述第二數(shù)值大于或等于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件;
若判斷所述第二數(shù)值小于清除閾值,則確定所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量不滿足預(yù)設(shè)的清除條件;
其中,所述子網(wǎng)格總數(shù)量為所述網(wǎng)格信息中的總行數(shù)和總列數(shù)的乘積。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與面積比例參數(shù)相乘,得到第二數(shù)值時(shí),具體執(zhí)行以下步驟:
獲取圖像不重合區(qū)域與所述目標(biāo)顯示區(qū)域之間的第二面積比例;所述圖像不重合區(qū)域?yàn)樗瞿繕?biāo)圖像數(shù)據(jù)所對(duì)應(yīng)的圖像區(qū)域與所述目標(biāo)顯示區(qū)域之間的不重合區(qū)域;
將所述目標(biāo)數(shù)量與所述子網(wǎng)格總數(shù)量相除,得到第一數(shù)值,并將所述第一數(shù)值與預(yù)設(shè)的第一面積比例相乘后再與所述第二面積比例相加,得到第二數(shù)值。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)時(shí),具體執(zhí)行以下步驟:
在所述網(wǎng)格信息中創(chuàng)建直角坐標(biāo)系,并根據(jù)所述直角坐標(biāo)系計(jì)算所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo);
獲取所述網(wǎng)格信息中的總列數(shù),并根據(jù)預(yù)設(shè)的網(wǎng)格編號(hào)公式、所述總列數(shù)、所述默認(rèn)觸摸點(diǎn)直徑以及所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào)。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)的網(wǎng)格編號(hào)公式:
其中,n為所述清除編號(hào),x表示所述位置坐標(biāo)中的橫坐標(biāo)值,y表示所述位置坐標(biāo)中的縱坐標(biāo)值,r為所述默認(rèn)觸摸點(diǎn)直徑,c表示所述網(wǎng)格信息中的總列數(shù)。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除時(shí),具體執(zhí)行以下步驟:
檢測(cè)與所述清除編號(hào)相同的網(wǎng)格編號(hào)是否存在于預(yù)設(shè)的編號(hào)集合;
若與所述清除編號(hào)相同的網(wǎng)格編號(hào)不存在于所述編號(hào)集合,則添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù);
若與所述清除編號(hào)相同的網(wǎng)格編號(hào)已存在于所述編號(hào)集合,則不添加與所述清除編號(hào)相同的網(wǎng)格編號(hào)至所述編號(hào)集合,并刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除之后,還執(zhí)行以下步驟:
顯示已刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并將攜帶所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)的刪除指令上傳到服務(wù)器,以使所述服務(wù)器根據(jù)所述刪除指令通知多個(gè)終端設(shè)備中的各終端設(shè)備同步刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)。
在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行所述當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面之后,還執(zhí)行以下步驟:
發(fā)送完全刪除指令到所述服務(wù)器,以使所述服務(wù)器根據(jù)所述完全刪除指令通知所述各終端設(shè)備同步刪除所述已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù),并同步顯示所述原始顯示界面。
本發(fā)明實(shí)施例通過(guò)所述圖像數(shù)據(jù)處理裝置1000首先獲取目標(biāo)圖像數(shù)據(jù),并在所述目標(biāo)圖像數(shù)據(jù)對(duì)應(yīng)的目標(biāo)顯示區(qū)域上創(chuàng)建網(wǎng)格信息;其中,所述網(wǎng)格信息包括多個(gè)子網(wǎng)格,且每個(gè)子網(wǎng)格分別對(duì)應(yīng)不同的網(wǎng)格編號(hào);其次,獲取觸摸屏對(duì)應(yīng)的滑動(dòng)操作軌跡,并提取所述滑動(dòng)操作軌跡中位于所述目標(biāo)顯示區(qū)域上的觸摸點(diǎn),作為目標(biāo)觸摸點(diǎn);然后,根據(jù)所述網(wǎng)格信息創(chuàng)建所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo),并根據(jù)所述網(wǎng)格信息和所述目標(biāo)觸摸點(diǎn)的位置坐標(biāo)計(jì)算所述目標(biāo)觸摸點(diǎn)對(duì)應(yīng)的清除編號(hào);隨后,將與所述清除編號(hào)相同的網(wǎng)格編號(hào)添加至預(yù)設(shè)的編號(hào)集合,并將所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)刪除;最后,當(dāng)所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)完整刪除,并顯示原始顯示界面。由此可見(jiàn),通過(guò)所述圖像數(shù)據(jù)處理裝置1000可在刪除所述目標(biāo)觸摸點(diǎn)所覆蓋的子圖像數(shù)據(jù)時(shí),無(wú)需實(shí)時(shí)計(jì)算實(shí)際已刪除的圖形面積,只需在添加至所述編號(hào)集合中的網(wǎng)格編號(hào)的數(shù)量滿足預(yù)設(shè)的清除條件時(shí),即可將已刪除多個(gè)子圖像數(shù)據(jù)的目標(biāo)圖像數(shù)據(jù)進(jìn)行完整刪除,以顯示所述原始界面,進(jìn)而可以提高對(duì)不規(guī)則圖形所對(duì)應(yīng)的目標(biāo)圖像數(shù)據(jù)的計(jì)算效率,并降低對(duì)清除比例的計(jì)算誤差。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。