一種圖片處理方法及終端的制作方法
【專利摘要】本發(fā)明實施例提供了一種圖片處理方法及終端,包括:接收用戶針對原始圖片輸入的圖片裁剪指令;輸出圖片裁剪框,并檢測用戶針對圖片裁剪框的第一觸控操作;獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片;根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。由此可見,實施本發(fā)明實施能夠提高圖片處理過程中的處理效率。
【專利說明】
一種圖片處理方法及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖片處理方法及終端。
【背景技術(shù)】
[0002]隨著電子技術(shù)的快速發(fā)展以及終端的迅速普及,終端的功能日益完善,例如用戶可以利用終端存儲圖片,并可以根據(jù)需要裁剪存儲在終端上的原始圖片,以獲得最終需要的圖片。具體地,當終端接收到用戶輸入的裁剪指令之后,終端會輸出一個裁剪框,用戶可以根據(jù)需要調(diào)整裁剪框的大小,并可以移動裁剪框以在原始圖片上確定最終需要的圖片。然而,在實際應(yīng)用中發(fā)現(xiàn),用戶裁剪得到的圖片均屬于原始圖片,且在裁剪過程中可能對于原始圖片的邊緣區(qū)域無法進行裁剪,當用戶需要裁剪原始圖片的邊緣區(qū)域的圖片時,需要將圖片上傳至計算機,并借助計算機中安裝的用于編輯圖片的應(yīng)用程序來裁剪,從而降低了裁剪圖片過程中的裁剪效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種圖片處理方法及終端,能夠提高圖片處理過程中的處理效率。
[0004]本發(fā)明實施例提供了一種圖片處理方法,包括:
[0005]接收用戶針對原始圖片輸入的圖片裁剪指令;
[0006]輸出圖片裁剪框,并檢測用戶針對所述圖片裁剪框的第一觸控操作;
[0007]獲取第一目標圖片的圖片特征信息,所述第一目標圖片為執(zhí)行所述第一觸控操作后的所述圖片裁剪框所包含的且屬于所述原始圖片的圖片;
[0008]根據(jù)所述第一目標圖片的圖片特征信息生成第二目標圖片。
[0009 ]相應(yīng)地,本發(fā)明實施例還提供了一種終端,包括:
[0010]接收單元,用于接收用戶針對原始圖片輸入的圖片裁剪指令;
[0011]輸出單元,用于輸出圖片裁剪框;
[0012]檢測單元,用于檢測用戶針對所述圖片裁剪框的第一觸控操作;
[0013]獲取單元,用于獲取第一目標圖片的圖片特征信息,所述第一目標圖片為執(zhí)行所述第一觸控操作后的所述圖片裁剪框所包含的且屬于所述原始圖片的圖片;
[0014]生成單元,用于根據(jù)所述第一目標圖片的圖片特征信息生成第二目標圖片。
[0015]本發(fā)明實施例中,在接收到用戶針對原始圖片輸入的圖片裁剪指令之后;終端可以輸出圖片裁剪框,并檢測用戶針對圖片裁剪框的第一觸控操作;并獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片;最后根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。由此可見,在整個圖片處理過程中無需借助其他終端也可以完成整個處理過程,從而能夠提高圖片處理過程中的處理效率。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1a是本發(fā)明實施例提供的一種圖片處理方法的流程示意圖;
[0018]圖1b是本發(fā)明實施例提供的一種圖片裁剪框示意圖;
[0019]圖1c是本發(fā)明實施例提供的一種第一目標圖片的示意圖;
[0020]圖2是本發(fā)明實施例提供的另一種圖片處理方法的流程示意圖;
[0021 ]圖3是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;
[0022]圖4是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖;
[0023]圖5是本發(fā)明實施例提供的又一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例提供了一種圖片處理方法及終端。在本發(fā)明實施例中,整個圖片處理過程中無需借助其他終端也可以完成整個處理過程,從而能夠提高圖片處理過程中的處理效率。
[0026]請參閱圖la,圖1a是本發(fā)明實施例提供的一種圖片處理方法的流程示意圖。其中,圖1a所示的方法可以適用于智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)等終端中。如圖1a所示,該圖片處理方法可以包括:
[0027]101、接收用戶針對原始圖片輸入的圖片裁剪指令。
[0028]本發(fā)明實施例中,圖片裁剪指令主要是指將圖片進行裁剪操作的指令。其中,用戶針對原始圖片輸入圖片裁剪指令的方式具有多樣性。舉例來說,用戶可以通過在顯示原始圖片的顯示界面上輸入觸控操作進行輸入圖片裁剪指令;用戶也可以通過輸入語音信號進行輸入圖片裁剪指令;用戶還可以通過輸入手勢進行輸入圖片裁剪指令;本發(fā)明實施例不作限定。
[0029]具體地,當用戶通過在顯示原始圖片的顯示界面上輸入觸控操作進行輸入圖片裁剪指令時,終端可以檢測該觸控操作對應(yīng)的觸控參數(shù)與預(yù)設(shè)的用于表征輸入圖片裁剪指令的參數(shù)是否匹配,若匹配,則可以將該觸控操作視為用戶針對原始圖片輸入圖片裁剪指令的操作。
[0030]具體地,當用戶通過輸入語音信號進行輸入圖片裁剪指令時,終端可以檢測該語音信號的參數(shù)與預(yù)設(shè)的用于表征輸入圖片裁剪指令的參數(shù)是否匹配,若匹配,則可以將該語音信號視為用戶針對原始圖片輸入圖片裁剪指令的信號。其中,語音信號的參數(shù)包括音色、音調(diào)以及響度中的一種或多種。
[0031]具體地,當用戶通過輸入手勢進行輸入圖片裁剪指令時,終端可以將采集到的手勢與預(yù)設(shè)的用于表征輸入圖片裁剪指令的手勢進行匹配,若匹配,則可以將該手勢視為用戶針對原始圖片輸入圖片裁剪指令的手勢。其中,終端采集手勢可以是利用普通攝像頭進行采集,也可以是通過廣角攝像頭進行采集。
[0032]根據(jù)上述描述可知,上述原始圖片一定是當前在終端的顯示界面顯示的圖片,且原始圖片可以是存儲在終端中的圖片,也可以是終端剛采集到的還未存儲的圖片,本發(fā)明實施例不作限定。
[0033]102、輸出圖片裁剪框,并檢測用戶針對圖片裁剪框的第一觸控操作。
[0034]本發(fā)明實施例中,圖片裁剪框的大小以及形狀是可以根據(jù)用戶需要進行調(diào)整的。也即,圖片裁剪框的大小是可以調(diào)整的,圖片裁剪框的形狀也可以調(diào)整,且不一定是規(guī)則圖片,也即,圖片裁剪框的形狀可以是規(guī)則圖形,也可以是不規(guī)則圖形。
[0035]本發(fā)明實施例中,在接收用戶針對原始圖片輸入的圖片裁剪指令之后,終端可以在用于顯示原始圖片的顯示界面上輸出圖片裁剪框。具體地,請一并參閱圖lb,圖1b是本發(fā)明實施例提供的一種圖片裁剪框示意圖,如圖1b所示,在終端顯示界面上有三個框,從內(nèi)到外依次為圖片裁剪框、原始圖片邊緣框以及根據(jù)原始圖片的尺寸設(shè)置的一個背景圖片邊緣框。其中,背景圖片邊緣框的尺寸會依據(jù)原始圖片的邊緣框的尺寸來設(shè)置,在設(shè)置過程中可以是用戶根據(jù)需要進行設(shè)置,也可以是終端默認的,但是應(yīng)注意的是背景圖片邊緣框的尺寸應(yīng)大于原始圖片邊緣框的尺寸。
[0036]本發(fā)明實施例中,用戶針對圖片裁剪框的第一觸控操作可以包括但不限于用戶針對圖片裁剪框的大小的調(diào)整操作、用戶針對圖片裁剪框的形狀的調(diào)整操作以及用戶針對圖片裁剪框的位置的移動操作中的一種或多種。
[0037]103、獲取第一目標圖片的圖片特征信息。
[0038]本發(fā)明實施例中,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片。請一并參閱圖lc,圖1c是本發(fā)明實施例提供的一種第一目標圖片的示意圖。如圖1c所示,在圖1c中包括了原始圖片邊緣區(qū)域?qū)?yīng)的圖片(第一目標圖片),也包括了背景圖片。也即,圖片裁剪框所包含的圖片不一定只包括原始圖片的圖片,還可以包括其他圖片的圖片。
[0039]本發(fā)明實施例中,第一目標圖片的圖片特征信息可以包括但不限于第一目標圖片的像素分布信息、第一目標圖片的圖片格式、第一目標圖片的大小、第一目標圖片的形狀、第一目標圖片的顏色、第一目標圖片的色調(diào)以及第一目標圖片的背景等信息。
[0040]104、根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0041]本發(fā)明實施例中,在獲取第一目標圖片的圖片特征信息之后,則終端還可以根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0042]其中,第二目標圖片是由第一目標圖片以及背景圖片合成的圖片,因此,終端根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片的過程,實際上是終端根據(jù)第一目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息,并將背景圖片的特征信息調(diào)整至與第一目標圖片特征信息匹配的信息,最后合成第一目標圖片與經(jīng)調(diào)整后的背景圖片,以得到第二目標圖片。
[0043]進一步,由于第一目標圖片信息可以包括多種,則終端在根據(jù)第一目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息時應(yīng)注意嚴格的匹配原則。舉例來說,若第一目標圖片的圖片特征信息包括第一目標圖片的像素分布信息,則在確定背景圖片對應(yīng)的圖片特征信息時,主要是根據(jù)第一目標圖片的像素分布信息確定背景圖片對應(yīng)的像素分布信息。通過實施該發(fā)明實施例,可以保證第一目標圖片與背景圖片的匹配性,以使由第一目標圖片與背景圖片生成的第二目標圖片的協(xié)調(diào)性,不至于出現(xiàn)圖片的某些部分很突兀。
[0044]在圖1a中,詳細描述了終端在接收到用戶針對原始圖片輸入的圖片裁剪指令之后;終端可以輸出圖片裁剪框,并檢測用戶針對圖片裁剪框的第一觸控操作;并獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片;最后根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。在本發(fā)明實施例中,在進行裁剪原始圖片的過程中,圖片裁剪框所包含的圖片并不一定全是原始圖片(其中,圖片裁剪框包含的且屬于原始圖片的那部分圖片也即是第一目標圖片),也即,圖片裁剪框所包含的圖片有原始圖片,也可以有終端本身設(shè)置的背景圖片,并能夠在獲取第一目標圖片的圖片特征信息,根據(jù)第一目標圖片的圖片特征信息將背景圖片填補上來,以生成第二目標圖片,由于裁剪過程中,圖片裁剪框可以根據(jù)需要進行移動和調(diào)整,則對于原始圖片的邊緣區(qū)域的圖片仍可以裁剪。由此可見,在整個圖片處理過程中無需借助其他終端也可以完成整個處理過程,從而能夠提高圖片處理過程中的處理效率。
[0045]請參閱圖2,圖2是本發(fā)明實施例提供的另一種圖片處理方法的流程示意圖。如圖2所示,該圖片處理方法可以包括以下步驟:
[0046]201、接收用戶針對原始圖片輸入的圖片裁剪指令。
[0047]本發(fā)明實施例中,圖片裁剪指令主要是指將圖片進行裁剪操作的指令。其中,用戶針對原始圖片輸入圖片裁剪指令的方式具有多樣性。舉例來說,用戶可以通過在顯示原始圖片的顯示界面上輸入觸控操作進行輸入圖片裁剪指令;用戶也可以通過輸入語音信號進行輸入圖片裁剪指令;用戶還可以通過輸入手勢進行輸入圖片裁剪指令;本發(fā)明實施例不作限定。
[0048]作為一種可選的實施方式,終端在執(zhí)行步驟接收用戶針對原始圖片輸入的圖片裁剪指令之后,還可以執(zhí)行以下步驟:
[0049]11)啟動倒計時模式;
[0050]12)檢測在倒計時模式計時結(jié)束前是否接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作。
[0051]本發(fā)明實施例中,倒計時模式中的計時時長可以是用戶根據(jù)需要進行設(shè)定,也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定,還可以是終端從服務(wù)器中獲取到的根據(jù)其他終端的設(shè)置時長進行設(shè)定,本發(fā)明實施例不作限定。
[0052]本發(fā)明實施例中,上述第二觸控操作可以包括但不限于滑動操作、點擊操作以及按壓操作中的一種或多種。。
[0053]本發(fā)明實施例中,若檢測在倒計時模式計時結(jié)束前未接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,則說明用戶并不需要自己去確定圖片裁剪框,則終端可以輸出終端中默認的圖片裁剪框。
[0054]進一步,若檢測在倒計時模式計時結(jié)束前接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,則終端還可以執(zhí)行以下步驟:
[0055]21)獲取第二觸控操作的觸控軌跡;
[0056]22)根據(jù)觸控軌跡確定第三目標圖片,并獲取第三目標圖片的圖片特征信息;
[0057]23)根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片。
[0058]本發(fā)明實施例中,若檢測在倒計時模式計時結(jié)束前接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,則說明用戶想要根據(jù)自己的需要去確定圖片裁剪框。因此,終端可以獲取第二觸控操作的觸控軌跡,并根據(jù)觸控軌跡確定第三目標圖片,并獲取第三目標圖片的圖片特征信息,最后根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片。通過實施該發(fā)明實施例能夠增加用戶參與感,增加圖片裁剪框的確定方式的多樣性,從而可以提尚用戶體驗。
[0059]本發(fā)明實施例中,第三目標圖片的圖片特征信息可以包括但不限于第三目標圖片的像素分布信息、第三目標圖片的圖片格式、第三目標圖片的大小、第三目標圖片的形狀、第三目標圖片的顏色、第三目標圖片的色調(diào)以及第三目標圖片的背景等信息。
[0060]本發(fā)明實施例中,在獲取第三目標圖片的圖片特征信息之后,終端還可以根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片。
[0061]其中,第四目標圖片是由第三目標圖片以及背景圖片合成的圖片,因此,終端根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片的過程,實際上是終端根據(jù)第三目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息,并將背景圖片的特征信息調(diào)整至與第三目標圖片特征信息匹配的信息,最后合成第三目標圖片與經(jīng)調(diào)整后的背景圖片,以得到第四目標圖片。
[0062]進一步,由于第三目標圖片信息可以包括多種,則終端在根據(jù)第三目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息時應(yīng)注意嚴格的匹配原則。舉例來說,若第三目標圖片的圖片特征信息包括第三目標圖片的像素分布信息,則在確定背景圖片對應(yīng)的圖片特征信息時,主要是根據(jù)第三目標圖片的像素分布信息確定背景圖片對應(yīng)的像素分布信息。通過實施該發(fā)明實施例,可以保證第三目標圖片與背景圖片的匹配性,以使由第三目標圖片與背景圖片生成的第四目標圖片的協(xié)調(diào)性,不至于出現(xiàn)圖片的某些部分很突兀。
[0063]202、獲取原始圖片的尺寸。
[0064]本發(fā)明實施例中,在接收用戶針對原始圖片輸入的圖片裁剪指令之后,終端還可以獲取原始圖片的尺寸。
[0065]203、根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸。
[0066]本發(fā)明實施例中,在獲取原始圖片的尺寸之后,終端還可以根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸。其中,編輯區(qū)域的尺寸大于原始圖片的尺寸。
[0067]本發(fā)明實施例中,編輯區(qū)域中可以設(shè)置有背景圖片,也可以是空白區(qū)域。
[0068]本發(fā)明實施例中,終端根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸可以是根據(jù)預(yù)設(shè)的確定規(guī)則來設(shè)定,也可以是根據(jù)終端中預(yù)先存儲的原始圖片的尺寸與編輯區(qū)域的尺寸的映射關(guān)系來確定,本發(fā)明實施例不作限定。
[0069]204、在顯示編輯區(qū)域的顯示屏中輸出圖片裁剪框。
[0070]還可以在顯示編輯區(qū)本發(fā)明實施例中,在根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸之后,終端域的顯示屏中輸出圖片裁剪框。其中,圖片裁剪框的尺寸小于編輯區(qū)域的尺寸。
[0071]綜上所述,圖片裁剪框的尺寸小于編輯區(qū)域的尺寸,且按照圖片裁剪的原則,圖片裁剪框的尺寸也應(yīng)該小于或等于原始圖片的尺寸。
[0072]205、檢測用戶針對圖片裁剪框的第一觸控操作。
[0073]206、獲取第一目標圖片的圖片特征信息。
[0074]本發(fā)明實施例中,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片。
[0075]其中,應(yīng)注意的是,第一觸控操作與第二觸控操作只是在不同階段的觸控操作,且第一觸控操作與第二觸控操作均可以包括但不限于滑動操作、點擊操作以及按壓操作中的一種或多種。
[0076]207、根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0077]本發(fā)明實施例中,終端根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片之后,還可以執(zhí)行以下步驟:
[0078]31)檢測針對第二目標圖片的編輯指令。
[0079]32)響應(yīng)編輯指令,檢測編輯指令對應(yīng)的編輯操作是否為合法操。
[0080]33)若檢測編輯指令對應(yīng)的編輯操作為合法操作,則存儲執(zhí)行編輯操作后的第二目標圖片。
[0081]本發(fā)明實施例中,針對第二目標圖片的編輯指令主要包括用于編輯第二目標圖片的指令。其中,針對第二目標圖片的編輯指令對應(yīng)的編輯操作可以包括但不限于針對第二目標圖片的尺寸調(diào)節(jié)、針對第二目標圖片的形狀調(diào)節(jié)以及針對第二目標圖片的色彩調(diào)節(jié)等操作。
[0082]本發(fā)明實施例中,終端檢測編輯指令對應(yīng)的編輯操作是否為合法操可以是依據(jù)終端中預(yù)先存儲的檢測規(guī)則來檢測。舉例來說,若終端中將針對第二目標圖片的尺寸調(diào)節(jié)、針對第二目標圖片的形狀調(diào)節(jié)以及針對第二目標圖片的色彩調(diào)節(jié)均視為合法操作,當用戶針對第二目標圖片執(zhí)行除上述操作以外的操作,則將該操作視為非法操作。
[0083]本發(fā)明實施例中,若檢測編輯指令對應(yīng)的編輯操作為合法操作,則存儲執(zhí)行編輯操作后的第二目標圖片;若檢測編輯指令對應(yīng)的編輯操作為非法操作,則不響應(yīng)編輯指令對應(yīng)的編輯操作;當檢測編輯指令對應(yīng)的編輯操作為非法操作的次數(shù)超過N次時,則可以控制終端強制性關(guān)機,或者,暫時不響應(yīng)終端接收到的任何編輯操作。其中,N為自然數(shù)。通過實施該發(fā)明實施例,能夠增加存儲在終端中的圖片的安全性。
[0084]在圖2中,詳細描述了在進行裁剪原始圖片的過程中,圖片裁剪框所包含的圖片并不一定全是原始圖片(其中,圖片裁剪框包含的且屬于原始圖片的那部分圖片也即是第一目標圖片),也即,圖片裁剪框所包含的圖片有原始圖片,也可以有終端本身設(shè)置的背景圖片,并能夠在獲取第一目標圖片的圖片特征信息,根據(jù)第一目標圖片的圖片特征信息將背景圖片填補上來,以生成第二目標圖片,由于裁剪過程中,圖片裁剪框可以根據(jù)需要進行移動和調(diào)整,則對于原始圖片的邊緣區(qū)域的圖片仍可以裁剪。由此可見,在整個圖片處理過程中無需借助其他終端也可以完成整個處理過程,從而能夠提高圖片處理過程中的處理效率。且在進行圖片處理過程中,也通過驗證,增加了存儲在終端中的圖片的安全性。
[0085]請參閱圖3,圖3是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述圖片處理方法。其中,圖3所示的終端可以包括但不限于智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)等終端。如圖3所示,該終端可以包括:
[0086]接收單元301,用于接收用戶針對原始圖片輸入的圖片裁剪指令。
[0087]本發(fā)明實施例中,圖片裁剪指令主要是指將圖片進行裁剪操作的指令。其中,用戶針對原始圖片輸入圖片裁剪指令的方式具有多樣性。舉例來說,用戶可以通過在顯示原始圖片的顯示界面上輸入觸控操作進行輸入圖片裁剪指令;用戶也可以通過輸入語音信號進行輸入圖片裁剪指令;用戶還可以通過輸入手勢進行輸入圖片裁剪指令;本發(fā)明實施例不作限定。
[0088]具體地,當用戶通過在顯示原始圖片的顯示界面上輸入觸控操作進行輸入圖片裁剪指令時,終端可以檢測該觸控操作對應(yīng)的觸控參數(shù)與預(yù)設(shè)的用于表征輸入圖片裁剪指令的參數(shù)是否匹配,若匹配,則可以將該觸控操作視為用戶針對原始圖片輸入圖片裁剪指令的操作。
[0089]具體地,當用戶通過輸入語音信號進行輸入圖片裁剪指令時,終端可以檢測該語音信號的參數(shù)與預(yù)設(shè)的用于表征輸入圖片裁剪指令的參數(shù)是否匹配,若匹配,則可以將該語音信號視為用戶針對原始圖片輸入圖片裁剪指令的信號。其中,語音信號的參數(shù)包括音色、音調(diào)以及響度中的一種或多種。
[0090]具體地,當用戶通過輸入手勢進行輸入圖片裁剪指令時,終端可以將采集到的手勢與預(yù)設(shè)的用于表征輸入圖片裁剪指令的手勢進行匹配,若匹配,則可以將該手勢視為用戶針對原始圖片輸入圖片裁剪指令的手勢。其中,終端采集手勢可以是利用普通攝像頭進行采集,也可以是通過廣角攝像頭進行采集。
[0091]根據(jù)上述描述可知,上述原始圖片一定是當前在終端的顯示界面顯示的圖片,且原始圖片可以是存儲在終端中的圖片,也可以是終端剛采集到的還未存儲的圖片,本發(fā)明實施例不作限定。
[0092]輸出單元302,用于輸出圖片裁剪框。
[0093]檢測單元303,用于檢測用戶針對圖片裁剪框的第一觸控操作。
[0094]本發(fā)明實施例中,圖片裁剪框的大小以及形狀是可以根據(jù)用戶需要進行調(diào)整的。也即,圖片裁剪框的大小是可以調(diào)整的,圖片裁剪框的形狀也可以調(diào)整,且不一定是規(guī)則圖片,也即,圖片裁剪框的形狀可以是規(guī)則圖形,也可以是不規(guī)則圖形。
[0095]本發(fā)明實施例中,在接收單元301接收用戶針對原始圖片輸入的圖片裁剪指令之后,輸出單元302可以在用于顯示原始圖片的顯示界面上輸出圖片裁剪框。具體地,請一并參閱圖1b,圖1b是本發(fā)明實施例提供的一種圖片裁剪框示意圖,如圖1b所示,輸出單元302在終端顯示界面上有三個框,從內(nèi)到外依次為圖片裁剪框、原始圖片邊緣框以及根據(jù)原始圖片的尺寸設(shè)置的一個背景圖片邊緣框。其中,背景圖片邊緣框的尺寸會依據(jù)原始圖片邊緣框的尺寸來設(shè)置,在設(shè)置過程中可以是用戶根據(jù)需要進行設(shè)置,也可以是終端默認的,但是應(yīng)注意的是背景圖片邊緣框的尺寸應(yīng)大于原始圖片邊緣框的尺寸。
[0096]本發(fā)明實施例中,用戶針對圖片裁剪框的第一觸控操作可以包括但不限于用戶針對圖片裁剪框的大小的調(diào)整操作、用戶針對圖片裁剪框的形狀的調(diào)整操作以及用戶針對圖片裁剪框的位置的移動操作中的一種或多種。
[0097]獲取單元304,用于獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片。
[0098]本發(fā)明實施例中,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片。請一并參閱圖lc,圖1c是本發(fā)明實施例提供的一種第一目標圖片的示意圖。如圖1c所示,在圖1c中包括了原始圖片邊緣區(qū)域?qū)?yīng)的圖片(第一目標圖片),也包括了背景圖片的圖片。也即,圖片裁剪框所包含的圖片不一定只包括原始圖片的圖片,還可以包括其他圖片的圖片。
[0099]本發(fā)明實施例中,第一目標圖片的圖片特征信息可以包括但不限于第一目標圖片的像素分布信息、第一目標圖片的圖片格式、第一目標圖片的大小、第一目標圖片的形狀、第一目標圖片的顏色、第一目標圖片的色調(diào)以及第一目標圖片的背景等信息。
[0100]生成單元305,用于根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0101]本發(fā)明實施例中,在獲取單元304獲取第一目標圖片的圖片特征信息之后,則生成單元305還可以根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0102]其中,第二目標圖片是由第一目標圖片以及背景圖片合成的圖片,因此,生成單元305根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片的過程,實際上是生成單元305根據(jù)第一目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息,并將背景圖片的特征信息調(diào)整至與第一目標圖片特征信息匹配的信息,最后合成第一目標圖片與經(jīng)調(diào)整后的背景圖片,以得到第二目標圖片。
[0103]進一步,由于第一目標圖片信息可以包括多種,則生成單元305在根據(jù)第一目標圖片的圖片特征信息確定背景圖片對應(yīng)的圖片特征信息時應(yīng)注意嚴格的匹配原則。舉例來說,若第一目標圖片的圖片特征信息包括第一目標圖片的像素分布信息,則生成單元305在確定背景圖片對應(yīng)的圖片特征信息時,主要是根據(jù)第一目標圖片的像素分布信息確定背景圖片對應(yīng)的像素分布信息。通過實施該發(fā)明實施例,可以保證第一目標圖片與背景圖片的匹配性,以使由第一目標圖片與背景圖片生成的第二目標圖片的協(xié)調(diào)性,不至于出現(xiàn)圖片的某些部分很突兀。
[0104]在圖3中,詳細描述了在接收單元301接收到用戶針對原始圖片輸入的圖片裁剪指令之后;輸出單元302可以輸出圖片裁剪框,檢測單元303并檢測用戶針對圖片裁剪框的第一觸控操作;并獲取單元304獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片;最后生成單元305根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。在本發(fā)明實施例中,在進行裁剪原始圖片的過程中,圖片裁剪框所包含的圖片并不一定全是原始圖片(其中,圖片裁剪框包含的且屬于原始圖片的那部分圖片也即是第一目標圖片),也即,圖片裁剪框所包含的圖片有原始圖片,也可以有終端本身設(shè)置的背景圖片,并能夠在獲取第一目標圖片的圖片特征信息,根據(jù)第一目標圖片的圖片特征信息將背景圖片填補上來,以生成第二目標圖片,由于裁剪過程中,圖片裁剪框可以根據(jù)需要進行移動和調(diào)整,則對于原始圖片的邊緣區(qū)域的圖片仍可以裁剪。由此可見,在整個圖片處理過程中無需借助其他終端也可以完成整個處理過程,從而能夠提高圖片處理過程中的處理效率。
[0105]請參閱圖4,圖4是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述圖片處理方法。其中,圖4是在圖3的基礎(chǔ)上進一步細化得到,除包括圖3所示的所有單元外,還可以包括:啟動單元306、
[0106]啟動單元306,用于接收單元301接收用戶針對原始圖片輸入的圖片裁剪指令之后,輸出單元302輸出圖片裁剪框之前,啟動倒計時模式。
[0107]檢測單元303,還用于檢測在倒計時模式計時結(jié)束前是否接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作。
[0108]輸出單元302輸出圖片裁剪框的【具體實施方式】為若檢測單元303檢測在倒計時模式計時結(jié)束前未接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,輸出圖片裁剪框。
[0109]檢測單元303,還用于檢測針對第二目標圖片的編輯指令。
[0110]檢測單元303,還用于響應(yīng)編輯指令,檢測編輯指令對應(yīng)的編輯操作是否為合法操作。
[0111]存儲單元307,用于若檢測單元303檢測編輯指令對應(yīng)的編輯操作為合法操作,則存儲執(zhí)行編輯操作后的第二目標圖片。
[0?12]獲取單元304,還用于若檢測單元303檢測在倒計時模式計時結(jié)束前接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,獲取第二觸控操作的觸控軌跡。
[0113]第一確定單元308,用于根據(jù)觸控軌跡確定第三目標圖片。
[0114]獲取單元304,還用于獲取第三目標圖片的圖片特征信息。
[0115]生成單元305,還用于根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片。
[0116]獲取單元304,還用于接收單元301接收用戶針對原始圖片輸入的圖片裁剪指令之后,獲取原始圖片的尺寸。
[0117]第二確定單元309,用于根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸,編輯區(qū)域的尺寸大于原始圖片的尺寸。
[0118]輸出單元302輸出圖片裁剪框的【具體實施方式】為在顯示編輯區(qū)域的顯示屏中輸出圖片裁剪框,圖片裁剪框的尺寸小于編輯區(qū)域的尺寸。
[0119]通過實施圖4所示的實施方式,能夠提高圖片處理過程中的處理效率。
[0120]請參閱圖5,圖5是本發(fā)明實施例提供的又一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述圖片處理方法。其中,該終端500可以包括:至少一個處理器501,至少一個輸入裝置502,至少一個輸出裝置503,存儲器505等組件。其中,這些組件通過一條或多條總線504進行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明實施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0121]處理器501為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器505內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器505內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器501可以由集成電路(Integrated CircuitJ^稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器501可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(digital signal processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,(PU可以是單運算核心,也可以包括多運算核心。
[0122]輸入裝置502可以包括標準的觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。
[0123]輸出裝置503可以包括顯示屏、揚聲器等,也可以包括有線接口、無線接口等。
[0124]存儲器505可用于存儲軟件程序以及模塊,處理器501、輸入裝置502以及輸出裝置503通過調(diào)用存儲在存儲器505中的軟件程序以及模塊,從而執(zhí)行終端的各項功能應(yīng)用以及實現(xiàn)數(shù)據(jù)處理。存儲器505主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、1S系統(tǒng)或Windows操作系統(tǒng)等等。
[0125]具體地,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,用于執(zhí)行以下操作:
[0126]接收用戶針對原始圖片輸入的圖片裁剪指令;
[0127]輸出圖片裁剪框,并檢測用戶針對圖片裁剪框的第一觸控操作;
[0128]獲取第一目標圖片的圖片特征信息,第一目標圖片為執(zhí)行第一觸控操作后的圖片裁剪框所包含的且屬于原始圖片的圖片;
[0129]根據(jù)第一目標圖片的圖片特征信息生成第二目標圖片。
[0130]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,執(zhí)行步驟接收用戶針對原始圖片輸入的圖片裁剪指令之后,執(zhí)行步驟輸出圖片裁剪框之前,還可以執(zhí)行以下步驟:
[0131]啟動倒計時模式;
[0132]檢測在倒計時模式計時結(jié)束前是否接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作;
[0133]若檢測在倒計時模式計時結(jié)束前未接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,則執(zhí)行輸出圖片裁剪框的步驟。
[0134]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,還可以執(zhí)行以下步驟:
[0135]若檢測在倒計時模式計時結(jié)束前接收到用戶在顯示原始圖片的顯示屏上輸入的第二觸控操作,獲取第二觸控操作的觸控軌跡;
[0136]根據(jù)觸控軌跡確定第三目標圖片,并獲取第三目標圖片的圖片特征信息;
[0137]根據(jù)第三目標圖片的圖片特征信息生成第四目標圖片。
[0138]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,還可以執(zhí)行以下步驟:
[0139]檢測針對第二目標圖片的編輯指令;
[0140]響應(yīng)編輯指令,檢測編輯指令對應(yīng)的編輯操作是否為合法操作;
[0141 ]若檢測編輯指令對應(yīng)的編輯操作為合法操作,則存儲執(zhí)行編輯操作后的第二目標圖片。
[0142]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,執(zhí)行步驟接收用戶針對原始圖片輸入的圖片裁剪指令之后,還可以執(zhí)行以下步驟:
[0143]獲取原始圖片的尺寸;
[0144]根據(jù)原始圖片的尺寸確定編輯區(qū)域的尺寸,編輯區(qū)域的尺寸大于原始圖片的尺寸;
[0145]其中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,執(zhí)行步驟輸出圖片裁剪框,包括:
[0146]在顯示編輯區(qū)域的顯示屏中輸出圖片裁剪框,圖片裁剪框的尺寸小于編輯區(qū)域的尺寸。
[0147]具體的,本發(fā)明實施例中介紹的終端可以實施本發(fā)明結(jié)合圖la、圖2介紹的圖片處理方法實施例中的部分或全部流程。
[0148]本發(fā)明所有實施例中的模塊或子模塊,可以通過通用集成電路,例如CPU(CentralProcessing Uni t,中央處理器),或通過 ASIC( Appl icat 1n Specific IntegratedCircuit,專用集成電路)來實現(xiàn)。
[0149]本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
[0150]本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
[0151]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存取存儲器(Random AccessMemory,簡稱RAM)等。
[0152]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項】
1.一種圖片處理方法,其特征在于,包括: 接收用戶針對原始圖片輸入的圖片裁剪指令; 輸出圖片裁剪框,并檢測用戶針對所述圖片裁剪框的第一觸控操作; 獲取第一目標圖片的圖片特征信息,所述第一目標圖片為執(zhí)行所述第一觸控操作后的所述圖片裁剪框所包含的且屬于所述原始圖片的圖片; 根據(jù)所述第一目標圖片的圖片特征信息生成第二目標圖片。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶針對原始圖片輸入的圖片裁剪指令之后,所述輸出圖片裁剪框之前,所述方法還包括: 啟動倒計時模式; 檢測在所述倒計時模式計時結(jié)束前是否接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作; 若檢測在所述倒計時模式計時結(jié)束前未接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作,則執(zhí)行所述輸出圖片裁剪框的步驟。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 若檢測在所述倒計時模式計時結(jié)束前接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作,獲取所述第二觸控操作的觸控軌跡; 根據(jù)所述觸控軌跡確定第三目標圖片,并獲取所述第三目標圖片的圖片特征信息; 根據(jù)所述第三目標圖片的圖片特征信息生成第四目標圖片。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 檢測針對所述第二目標圖片的編輯指令; 響應(yīng)所述編輯指令,檢測所述編輯指令對應(yīng)的編輯操作是否為合法操作; 若檢測所述編輯指令對應(yīng)的編輯操作為所述合法操作,則存儲執(zhí)行所述編輯操作后的第二目標圖片。5.根據(jù)權(quán)利要求1?4中任意一項所述的方法,其特征在于,所述接收用戶針對原始圖片輸入的圖片裁剪指令之后,所述方法還包括: 獲取所述原始圖片的尺寸; 根據(jù)所述原始圖片的尺寸確定編輯區(qū)域的尺寸,所述編輯區(qū)域的尺寸大于所述原始圖片的尺寸; 其中,所述輸出圖片裁剪框,包括: 在顯示所述編輯區(qū)域的顯示屏中輸出圖片裁剪框,所述圖片裁剪框的尺寸小于所述編輯區(qū)域的尺寸。6.一種終端,其特征在于,包括: 接收單元,用于接收用戶針對原始圖片輸入的圖片裁剪指令; 輸出單元,用于輸出圖片裁剪框; 檢測單元,用于檢測用戶針對所述圖片裁剪框的第一觸控操作; 獲取單元,用于獲取第一目標圖片的圖片特征信息,所述第一目標圖片為執(zhí)行所述第一觸控操作后的所述圖片裁剪框所包含的且屬于所述原始圖片的圖片; 生成單元,用于根據(jù)所述第一目標圖片的圖片特征信息生成第二目標圖片。7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括: 啟動單元,用于所述接收單元接收用戶針對原始圖片輸入的圖片裁剪指令之后,所述輸出單元輸出圖片裁剪框之前,啟動倒計時模式; 所述檢測單元,還用于檢測在所述倒計時模式計時結(jié)束前是否接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作; 所述輸出單元輸出圖片裁剪框的【具體實施方式】為若所述檢測單元檢測在所述倒計時模式計時結(jié)束前未接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作,輸出圖片裁剪框。8.根據(jù)權(quán)利要求7所述的終端,其特征在于, 所述獲取單元,還用于若所述檢測單元檢測在所述倒計時模式計時結(jié)束前接收到用戶在顯示所述原始圖片的顯示屏上輸入的第二觸控操作,獲取所述第二觸控操作的觸控軌跡; 所述終端還包括: 第一確定單元,用于根據(jù)所述觸控軌跡確定第三目標圖片; 所述獲取單元,還用于獲取所述第三目標圖片的圖片特征信息; 所述生成單元,還用于根據(jù)所述第三目標圖片的圖片特征信息生成第四目標圖片。9.根據(jù)權(quán)利要求6所述的終端,其特征在于, 所述檢測單元,還用于檢測針對所述第二目標圖片的編輯指令; 所述檢測單元,還用于響應(yīng)所述編輯指令,檢測所述編輯指令對應(yīng)的編輯操作是否為合法操作; 所述終端還包括: 存儲單元,用于若所述檢測單元檢測所述編輯指令對應(yīng)的編輯操作為所述合法操作,則存儲執(zhí)行所述編輯操作后的第二目標圖片。10.根據(jù)權(quán)利要求6?9中任意一項所述的終端,其特征在于, 所述獲取單元,還用于所述接收單元接收用戶針對原始圖片輸入的圖片裁剪指令之后,獲取所述原始圖片的尺寸; 所述終端還包括: 第二確定單元,用于根據(jù)所述原始圖片的尺寸確定編輯區(qū)域的尺寸,所述編輯區(qū)域的尺寸大于所述原始圖片的尺寸; 所述輸出單元輸出圖片裁剪框的【具體實施方式】為在顯示所述編輯區(qū)域的顯示屏中輸出圖片裁剪框,所述圖片裁剪框的尺寸小于所述編輯區(qū)域的尺寸。
【文檔編號】G06F3/0484GK105975204SQ201610277852
【公開日】2016年9月28日
【申請日】2016年4月28日
【發(fā)明人】劉建煜
【申請人】深圳市金立通信設(shè)備有限公司