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