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