本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法、裝置及電子設(shè)備。
背景技術(shù):
濾鏡是圖像處理應(yīng)用軟件的一個(gè)基本功能,通常情況下,該圖像處理應(yīng)用軟件會提供眾多的濾鏡,用戶可以根據(jù)自己的喜好從眾多的濾鏡中選擇一種濾鏡對圖像進(jìn)行處理,在最終將選擇的濾鏡應(yīng)用到圖像或視頻中時(shí),該圖像處理應(yīng)用軟件可以將濾鏡效果的預(yù)覽圖展示給用戶參考。但是,目前的大多數(shù)濾鏡預(yù)覽切換方式僅僅局限于從一種濾鏡切換到另一種濾鏡,一張圖像僅能使用一種濾鏡進(jìn)行處理,因此用戶在預(yù)覽圖像處理效果時(shí)只能看到一種濾鏡對圖像處理的效果,不便于用戶選擇。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種圖像處理方法、裝置及電子設(shè)備??梢越鉀Q濾鏡顯示效果單一、不便于用戶選擇的技術(shù)問題。
本發(fā)明第一方面提供了一種圖像處理方法,包括:
所述方法應(yīng)用于電子設(shè)備,所述方法包括:
檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;
獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;
根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,所述根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū)包括:
根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;
根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。
其中,所述兩個(gè)圖像分區(qū)之間存在分界線,所述分界線跟隨用戶在所述顯示界面上的滑動手勢進(jìn)行移動;
所述根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分包括:
獲取所述滑動指令對應(yīng)的滑動速度;
將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
其中,圖像最匹配的兩種模式的圖像濾鏡;
使用所述與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,所述從多種模式的圖像濾鏡中選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡包括:
向數(shù)據(jù)服務(wù)器發(fā)送攜帶有所述當(dāng)前顯示圖像的圖像信息的處理請求,所述處理請求用于所述數(shù)據(jù)服務(wù)器根據(jù)所述圖像信息從預(yù)設(shè)的濾鏡數(shù)據(jù)表中查找與所述圖像信息對應(yīng)的濾鏡信息;
接收所述數(shù)據(jù)服務(wù)器發(fā)送的濾鏡信息;
根據(jù)所述濾鏡信息,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
相應(yīng)地,本發(fā)明第二提供了一種圖像處理裝置,包括:
指令檢測模塊,用于檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;
信息獲取模塊,用于獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;
圖像處理模塊,用于根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,所述圖像處理模塊包括:
比例計(jì)算單元,用于根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;
圖像劃分單元,用于根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。
其中,所述兩個(gè)圖像分區(qū)之間存在分界線,所述分界線跟隨用戶在所述顯示界面上的滑動手勢進(jìn)行移動;
所述圖像劃分單元,還用于獲取所述滑動指令對應(yīng)的滑動速度;將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
其中,所述圖像濾鏡包括多種模式的圖像濾鏡,所述圖像處理模塊具體用于:
從多種模式的圖像濾鏡中選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡;
使用所述與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,所述圖像處理模塊,還用于向數(shù)據(jù)服務(wù)器發(fā)送攜帶有所述當(dāng)前顯示圖像的圖像信息的處理請求,所述處理請求用于所述數(shù)據(jù)服務(wù)器根據(jù)所述圖像信息從預(yù)設(shè)的濾鏡數(shù)據(jù)表中查找與所述圖像信息對應(yīng)的濾鏡信息;接收所述數(shù)據(jù)服務(wù)器發(fā)送的濾鏡信息;根據(jù)所述濾鏡信息,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
相應(yīng)地,本發(fā)明實(shí)施例提供了一種電子設(shè)備,包括處理器、存儲器、通信接口和總線;
所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通信;
所述存儲器存儲可執(zhí)行程序代碼;
所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于:
檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;
獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;
根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
相應(yīng)地,本發(fā)明第四方面提供了一種存儲介質(zhì),其中,所述存儲介質(zhì)用于存儲應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例第一方面提供的一種圖像處理方法。
相應(yīng)地,本發(fā)明實(shí)施例第五方面提供了一種應(yīng)用程序,其中,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例第一方面提供的一種圖像處理方法。
實(shí)施本發(fā)明實(shí)施例,首先檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;然后獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;最后根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)動態(tài)顯示濾鏡切換的效果,產(chǎn)生濾鏡效果對比,提高濾鏡選擇的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提出的一種圖像處理方法的第一實(shí)施例流程圖;
圖2是本發(fā)明實(shí)施例提供的一種圖像顯示示意圖;
圖3是本發(fā)明提出的一種圖像處理方法的第二實(shí)施例流程圖;
圖4是本發(fā)明實(shí)施例提供的一種圖像處理裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的裝置中圖像處理模塊的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參考圖1,圖1是本發(fā)明提出的一種圖像處理方法的第一實(shí)施例流程圖。如圖所示,本發(fā)明實(shí)施例中的方法包括:
S101,檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣。
具體實(shí)現(xiàn)中,用戶可以首先選擇需要處理的圖像,并從多種模式的圖像濾鏡中選擇出兩種模式的圖像濾鏡,然后在電子設(shè)備的顯示界面上展示該圖像,并進(jìn)入用戶預(yù)覽模式,最后針對當(dāng)前顯示圖像在顯示界面上輸入滑動指令,用戶可以從當(dāng)前顯示圖像的第一邊緣開始向第二邊緣滑動,也可以從當(dāng)前顯示圖像中的任意位置點(diǎn)開始向第二邊緣滑動,也可以在顯示界面從第一邊緣向第二邊緣滑動一段距離停留在一個(gè)駐點(diǎn)之后,又從該駐點(diǎn)向第二邊緣滑動。其中,每種模式的圖像濾鏡均具有各自的濾鏡特征,濾鏡特征包括紋理、光圈、特效、色溫、色調(diào)、曝光度、對比度、鮮艷度及高光等等,第一邊緣可以為當(dāng)前顯示圖像的左邊緣,而第二邊緣可以為當(dāng)前顯示圖像的右邊緣,第一邊緣也可以為當(dāng)前顯示圖像的上邊緣,而第二邊緣可以為當(dāng)前顯示圖像的下邊緣,但不局限于上述對應(yīng)關(guān)系。
S102,獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離。其中,圖像寬度可以包括圖像上邊緣到圖像下邊緣的寬度,也可以圖像左邊緣到圖像右邊緣的寬度,但不局限于上述寬度;滑動距離可以為在滑動方向上滑動結(jié)束點(diǎn)到滑動開始點(diǎn)的之間的距離,也可以為在同一滑動方向經(jīng)過多次滑動之后的滑動距離之和。
S103,根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
具體實(shí)現(xiàn)中,可以根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。進(jìn)一步的,可以將所述滑動距離除以所述圖像寬度,計(jì)算得到第一個(gè)圖像分區(qū)的顯示分配比例,將單位值1減去第一個(gè)圖像分區(qū)的顯示分配比例得到第二個(gè)圖像的顯示分配比例,或者將圖像寬度減去滑動距離的之差除以所述圖像寬度計(jì)算得到第二圖像的顯示分配比例,最后使用選擇出的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
可選的,所述兩個(gè)圖像分區(qū)之間存在分界線,所述分界線跟隨用戶在所述顯示界面上的滑動手勢進(jìn)行移動,可以獲取所述滑動指令對應(yīng)的滑動速度;將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
例如,如圖2所示,在第一張圖像中,當(dāng)前顯示圖像全部使用第一種濾鏡對圖像進(jìn)行處理,當(dāng)用戶在顯示界面上從當(dāng)前顯示圖像的右邊緣向左邊緣滑動時(shí),開始同時(shí)使用第一種濾鏡和第二種濾鏡對圖像進(jìn)行處理,兩個(gè)圖像分區(qū)之間存在分界線,產(chǎn)生了不同的圖像處理效果,并且隨著滑動手勢不斷向左邊緣滑動,第一種濾鏡處理的圖像分區(qū)的面積逐漸減少,而第二種濾鏡處理的圖像分區(qū)的面積逐漸增加,當(dāng)滑動距離為圖像寬度時(shí),當(dāng)前顯示圖像全部使用第二種濾鏡進(jìn)行處理。
在本發(fā)明實(shí)施例中,首先檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;然后獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;最后根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)動態(tài)顯示濾鏡切換的效果,產(chǎn)生濾鏡效果對比,提高濾鏡選擇的效率。
請參考圖3,圖3是本發(fā)明提出的一種圖像處理方法的第二實(shí)施例流程圖。如圖所示,本發(fā)明實(shí)施例中的方法包括:
S301,檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣。
具體實(shí)現(xiàn)中,用戶可以首先選擇需要處理的圖像,然后在電子設(shè)備的顯示界面上展示該圖像,并進(jìn)入用戶預(yù)覽模式,最后針對當(dāng)前顯示圖像在顯示界面上輸入滑動指令,用戶可以從當(dāng)前顯示圖像的第一邊緣開始向第二邊緣滑動,也可以從當(dāng)前顯示圖像中的任意位置點(diǎn)開始向第二邊緣滑動,也可以在顯示界面從第一邊緣向第二邊緣滑動一段距離停留在一個(gè)駐點(diǎn)之后,又從該駐點(diǎn)向第二邊緣滑動。其中,每種模式的圖像濾鏡均具有各自的濾鏡特征,濾鏡特征包括紋理、光圈、特效、色溫、色調(diào)、曝光度、對比度、鮮艷度及高光等等,第一邊緣可以為當(dāng)前顯示圖像的左邊緣,而第二邊緣可以為當(dāng)前顯示圖像的右邊緣,第一邊緣也可以為當(dāng)前顯示圖像的上邊緣,而第二邊緣可以為當(dāng)前顯示圖像的下邊緣,但不局限于上述對應(yīng)關(guān)系。
S302,獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離。其中,圖像寬度可以包括圖像上邊緣到圖像下邊緣的寬度,也可以圖像左邊緣到圖像右邊緣的寬度,但不局限于上述寬度;滑動距離可以為在滑動方向上滑動結(jié)束點(diǎn)到滑動開始點(diǎn)的之間的距離,也可以為在同一滑動方向經(jīng)過多次滑動之后的滑動距離之和。
S303,根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū)。
具體實(shí)現(xiàn)中,可以根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。進(jìn)一步的,可以將所述滑動距離除以所述圖像寬度,計(jì)算得到第一個(gè)圖像分區(qū)的顯示分配比例,將單位值1減去第一個(gè)圖像分區(qū)的顯示分配比例得到第二個(gè)圖像的顯示分配比例,或者將圖像寬度減去滑動距離的之差除以所述圖像寬度計(jì)算得到第二圖像的顯示分配比例。
可選的,所述兩個(gè)圖像分區(qū)之間存在分界線,所述分界線跟隨用戶在所述顯示界面上的滑動手勢進(jìn)行移動,可以獲取所述滑動指令對應(yīng)的滑動速度;將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
S304,從多種模式的圖像濾鏡中選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
具體實(shí)現(xiàn)中,可以向數(shù)據(jù)服務(wù)器發(fā)送攜帶有所述當(dāng)前顯示圖像的圖像信息的處理請求,所述處理請求用于所述數(shù)據(jù)服務(wù)器根據(jù)所述圖像信息從預(yù)設(shè)的濾鏡數(shù)據(jù)表中查找與所述圖像信息對應(yīng)的濾鏡信息;接收所述數(shù)據(jù)服務(wù)器發(fā)送的濾鏡信息;根據(jù)所述濾鏡信息,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
進(jìn)一步的,所述圖像信息包括用戶信息、圖像生成時(shí)間或用戶位置,用戶信息可以包括年齡、性別等等,圖像生成時(shí)間可以包括季節(jié)、時(shí)間點(diǎn),用戶位置可以包括城市、經(jīng)緯度等等;預(yù)設(shè)的濾鏡數(shù)據(jù)表包括圖像信息和濾鏡信息,濾鏡信息可以包括濾鏡標(biāo)識、濾鏡特征和濾鏡優(yōu)先級、濾鏡標(biāo)識可以為濾鏡名稱,濾鏡特征包括紋理、光圈、特效、色溫、色調(diào)、曝光度、對比度、鮮艷度及高光等等。數(shù)據(jù)服務(wù)器可以首先接收所有電子設(shè)備上傳的圖像信息和濾鏡標(biāo)識,然后統(tǒng)計(jì)在同一圖像信息下每種濾鏡模式的使用率,最后根據(jù)在同一圖像信息下每種濾鏡模式的使用率,對多種濾鏡模式進(jìn)行優(yōu)先級排序,因此在每種圖像信息下可以統(tǒng)計(jì)出不同的濾鏡模式優(yōu)先級。在數(shù)據(jù)服務(wù)器接收到攜帶有圖像信息的處理請求之后,可以根據(jù)圖像信息查找與該圖像信息對應(yīng)的最優(yōu)濾鏡模式的濾鏡標(biāo)識、濾鏡特征或?yàn)V鏡優(yōu)先級,并將該最優(yōu)濾鏡模式的濾鏡標(biāo)識、濾鏡特征或?yàn)V鏡優(yōu)先級發(fā)送給電子設(shè)備。
可選的,可以獲取用戶信息或圖像生成信息,其中,用戶信息可以包括性別,年齡、用戶位置等等,圖像生成信息包括圖像生成時(shí)間點(diǎn)、生成季節(jié)等等;根據(jù)所述用戶信息或所述圖像生成信息,選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡,具體實(shí)現(xiàn)中,該電子設(shè)備保存有用戶信息或所述圖像生成信息與圖像濾鏡的映射表,可以從該映射表中查找與所述用戶信息或所述圖像生成信息對應(yīng)模式的圖像濾鏡。
S305,使用所述與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
具體實(shí)現(xiàn)中,電子設(shè)備根據(jù)返回的濾鏡標(biāo)識或?yàn)V鏡特征,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡,或者使用從電子設(shè)備本地該查找到的圖像濾鏡對當(dāng)前顯示圖像進(jìn)行處理。
例如,如圖2所示,在第一張圖像中,當(dāng)前顯示圖像全部使用第一種濾鏡對圖像進(jìn)行處理,當(dāng)用戶在顯示界面上從當(dāng)前顯示圖像的右邊緣向左邊緣滑動時(shí),開始同時(shí)使用第一種濾鏡和第二種濾鏡對圖像進(jìn)行處理,兩個(gè)圖像分區(qū)之間存在分界線,產(chǎn)生了不同的圖像處理效果,并且隨著滑動手勢不斷向左邊緣滑動,第一種濾鏡處理的圖像分區(qū)的面積逐漸減少,而第二種濾鏡處理的圖像分區(qū)的面積逐漸增加,當(dāng)滑動距離為圖像寬度時(shí),當(dāng)前顯示圖像全部使用第二種濾鏡進(jìn)行處理。
在本發(fā)明實(shí)施例中,首先檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;然后獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;最后根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)動態(tài)顯示濾鏡切換的效果,產(chǎn)生濾鏡效果對比,提高濾鏡選擇的效率。
請參考圖4,圖4是本發(fā)明實(shí)施例提供的一種處理裝置的結(jié)構(gòu)示意圖。如圖所示,本發(fā)明實(shí)施例中的裝置包括:
指令檢測模塊401,用于檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣。
具體實(shí)現(xiàn)中,用戶可以首先選擇需要處理的圖像,并從多種模式的圖像濾鏡中選擇出兩種模式的圖像濾鏡,然后在電子設(shè)備的顯示界面上展示該圖像,并進(jìn)入用戶預(yù)覽模式,最后針對當(dāng)前顯示圖像在顯示界面上輸入滑動指令,用戶可以從當(dāng)前顯示圖像的第一邊緣開始向第二邊緣滑動,也可以從當(dāng)前顯示圖像中的任意位置點(diǎn)開始向第二邊緣滑動,也可以在顯示界面從第一邊緣向第二邊緣滑動一段距離停留在一個(gè)駐點(diǎn)之后,又從該駐點(diǎn)向第二邊緣滑動。其中,每種模式的圖像濾鏡均具有各自的濾鏡特征,濾鏡特征包括紋理、光圈、特效、色溫、色調(diào)、曝光度、對比度、鮮艷度及高光等等,第一邊緣可以為當(dāng)前顯示圖像的左邊緣,而第二邊緣可以為當(dāng)前顯示圖像的右邊緣,第一邊緣也可以為當(dāng)前顯示圖像的上邊緣,而第二邊緣可以為當(dāng)前顯示圖像的下邊緣,但不局限于上述對應(yīng)關(guān)系。
信息獲取模塊402,用于獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離。其中,圖像寬度可以包括圖像上邊緣到圖像下邊緣的寬度,也可以圖像左邊緣到圖像右邊緣的寬度,但不局限于上述寬度;滑動距離可以為在滑動方向上滑動結(jié)束點(diǎn)到滑動開始點(diǎn)的之間的距離,也可以為在同一滑動方向經(jīng)過多次滑動之后的滑動距離之和。
圖像處理模塊403,用于根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
具體實(shí)現(xiàn)中,如圖5所示,圖像處理模塊403可以進(jìn)一步包括:
比例計(jì)算單元501,用于根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;
具體的,可以將所述滑動距離除以所述圖像寬度,計(jì)算得到第一個(gè)圖像分區(qū)的顯示分配比例,將單位值1減去第一個(gè)圖像分區(qū)的顯示分配比例得到第二個(gè)圖像的顯示分配比例,或者將圖像寬度減去滑動距離的之差除以所述圖像寬度計(jì)算得到第二圖像的顯示分配比例。
圖像劃分單元502,用于根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。其中,所述兩個(gè)圖像分區(qū)之間存在分界線,所述分界線跟隨用戶在所述顯示界面上的滑動手勢進(jìn)行移動。圖像劃分單元502,還用于獲取所述滑動指令對應(yīng)的滑動速度;將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
可選的,可以從多種模式的圖像濾鏡中選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡;使用所述與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
進(jìn)一步的,可以向數(shù)據(jù)服務(wù)器發(fā)送攜帶有所述當(dāng)前顯示圖像的圖像信息的處理請求,所述處理請求用于所述數(shù)據(jù)服務(wù)器根據(jù)所述圖像信息從預(yù)設(shè)的濾鏡數(shù)據(jù)表中查找與所述圖像信息對應(yīng)的濾鏡信息;接收所述數(shù)據(jù)服務(wù)器發(fā)送的濾鏡信息;根據(jù)所述濾鏡信息,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
具體實(shí)現(xiàn)中,所述圖像信息包括用戶信息、圖像生成時(shí)間或用戶位置,用戶信息可以包括年齡、性別等等,圖像生成時(shí)間可以包括季節(jié)、時(shí)間點(diǎn),用戶位置可以包括城市、經(jīng)緯度等等;預(yù)設(shè)的濾鏡數(shù)據(jù)表包括圖像信息和濾鏡信息,濾鏡信息可以包括濾鏡標(biāo)識、濾鏡特征和濾鏡優(yōu)先級、濾鏡標(biāo)識可以為濾鏡名稱,濾鏡特征包括紋理、光圈、特效、色溫、色調(diào)、曝光度、對比度、鮮艷度及高光等等。數(shù)據(jù)服務(wù)器可以首先接收所有電子設(shè)備上傳的圖像信息和濾鏡標(biāo)識,然后統(tǒng)計(jì)在同一圖像信息下每種濾鏡模式的使用率,最后根據(jù)在同一圖像信息下每種濾鏡模式的使用率,對多種濾鏡模式進(jìn)行優(yōu)先級排序,因此在每種圖像信息下可以統(tǒng)計(jì)出不同的濾鏡模式優(yōu)先級。在數(shù)據(jù)服務(wù)器接收到攜帶有圖像信息的處理請求之后,可以根據(jù)圖像信息查找與該圖像信息對應(yīng)的最優(yōu)濾鏡模式的濾鏡標(biāo)識、濾鏡特征或?yàn)V鏡優(yōu)先級,并將該最優(yōu)濾鏡模式的濾鏡標(biāo)識、濾鏡特征或?yàn)V鏡優(yōu)先級發(fā)送給電子設(shè)備,電子設(shè)備根據(jù)返回的濾鏡標(biāo)識或?yàn)V鏡特征,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
或者,可以獲取用戶信息或圖像生成信息,其中,用戶信息可以包括性別,年齡、用戶位置等等,圖像生成信息包括圖像生成時(shí)間點(diǎn)、生成季節(jié)等等;根據(jù)所述用戶信息或所述圖像生成信息,選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡,具體實(shí)現(xiàn)中,該電子設(shè)備保存有用戶信息或所述圖像生成信息與圖像濾鏡的映射表,可以從該映射表中查找與所述用戶信息或所述圖像生成信息對應(yīng)模式的圖像濾鏡,最后使用從電子設(shè)備本地該查找到的圖像濾鏡對當(dāng)前顯示圖像進(jìn)行處理。
例如,如圖2所示,在第一張圖像中,當(dāng)前顯示圖像全部使用第一種濾鏡對圖像進(jìn)行處理,當(dāng)用戶在顯示界面上從當(dāng)前顯示圖像的右邊緣向左邊緣滑動時(shí),開始同時(shí)使用第一種濾鏡和第二種濾鏡對圖像進(jìn)行處理,兩個(gè)圖像分區(qū)之間存在分界線,產(chǎn)生了不同的圖像處理效果,并且隨著滑動手勢不斷向左邊緣滑動,第一種濾鏡處理的圖像分區(qū)的面積逐漸減少,而第二種濾鏡處理的圖像分區(qū)的面積逐漸增加,當(dāng)滑動距離為圖像寬度時(shí),當(dāng)前顯示圖像全部使用第二種濾鏡進(jìn)行處理。
在本發(fā)明實(shí)施例中,首先檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;然后獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;最后根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)動態(tài)顯示濾鏡切換的效果,產(chǎn)生濾鏡效果對比,提高濾鏡選擇的效率。
請參考圖6,圖6是本發(fā)明實(shí)施例提出的一種電子設(shè)備的結(jié)構(gòu)示意圖。如圖所示,該電子設(shè)備可以包括:至少一個(gè)處理器601,例如CPU,至少一個(gè)通信接口603,至少一個(gè)存儲器604,至少一個(gè)通信總線602。其中,通信總線602用于實(shí)現(xiàn)這些組件之間的連接通信。其中,本發(fā)明實(shí)施例中電子設(shè)備的通信接口603可以是有線發(fā)送端口,也可以為無線設(shè)備,例如包括天線裝置,用于與其他節(jié)點(diǎn)設(shè)備進(jìn)行信令或數(shù)據(jù)的通信。存儲器604可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。存儲器604可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器601的存儲裝置。存儲器604中存儲一組程序代碼,且處理器601用于調(diào)用存儲器中存儲的程序代碼,用于執(zhí)行以下操作:
檢測用戶輸入的針對當(dāng)前顯示圖像的在顯示界面上的滑動指令,所述滑動指令對應(yīng)的滑動方向?yàn)閺漠?dāng)前顯示圖像的第一邊緣到與所述第一邊緣相對的第二邊緣;
獲取從所述第一邊緣到所述第二邊緣的圖像寬度以及在所述滑動方向上的滑動距離;
根據(jù)所述圖像寬度和所述滑動距離,將所述當(dāng)前顯示圖像劃分為兩個(gè)圖像分區(qū),并使用不同的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,處理器601還用于執(zhí)行如下操作步驟:
根據(jù)所述圖像寬度和所述滑動距離,計(jì)算所述兩個(gè)圖像分區(qū)中每個(gè)圖像分區(qū)的顯示分配比例;
根據(jù)所述每個(gè)圖像分區(qū)的顯示分配比例,對所述當(dāng)前顯示圖像進(jìn)行劃分。
其中,處理器601還用于執(zhí)行如下操作步驟:
獲取所述滑動指令對應(yīng)的滑動速度;
將所述滑動指令對應(yīng)的滑動速度作為所述分界線的移動速度。
其中,處理器601還用于執(zhí)行如下操作步驟:
從多種模式的圖像濾鏡中選擇與當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡;
使用所述與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡對所述兩個(gè)圖像分區(qū)進(jìn)行處理。
其中,處理器601還用于執(zhí)行如下操作步驟:
向數(shù)據(jù)服務(wù)器發(fā)送攜帶有所述當(dāng)前顯示圖像的圖像信息的處理請求,所述處理請求用于所述數(shù)據(jù)服務(wù)器根據(jù)所述圖像信息從預(yù)設(shè)的濾鏡數(shù)據(jù)表中查找與所述圖像信息對應(yīng)的濾鏡信息;
接收所述數(shù)據(jù)服務(wù)器發(fā)送的濾鏡信息;
根據(jù)所述濾鏡信息,選擇與所述當(dāng)前顯示圖像最匹配的兩種模式的圖像濾鏡。
需要說明的是,本發(fā)明實(shí)施例同時(shí)也提供了一種存儲介質(zhì),該存儲介質(zhì)用于存儲應(yīng)用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行圖1所示的一種圖像處理方法以及圖2所示的一種圖像處理方法中接收電子設(shè)備執(zhí)行的操作。
需要說明的是,本發(fā)明實(shí)施例同時(shí)也提供了一種應(yīng)用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行圖1所示的一種圖像處理方法以及圖2所示的一種圖像處理方法中接收電子設(shè)備執(zhí)行的操作。
需要說明的是,對于前述的各個(gè)方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳細(xì)描述的部分,可以參見其他實(shí)施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計(jì)算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(英文:Read-Only Memory,簡稱:ROM)、隨機(jī)存取器(英文:Random Access Memory,簡稱:RAM)、磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的內(nèi)容下載方法及相關(guān)設(shè)備、系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。