圖片裁剪的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種圖片裁剪的方法和裝置,主要涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,主要目的在于對于不同圖片能夠及時采用適宜的裁剪方式。方法包括:對待裁剪的原始圖片進(jìn)行檢測,檢測出原始圖片中包含的特征元素;根據(jù)特征元素,選擇用于對原始圖片進(jìn)行裁剪的裁剪方式;按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。根據(jù)本發(fā)明,在裁剪圖片之前首先對原始圖片進(jìn)行檢測,檢測出其中包含的特征元素,并根據(jù)特征元素的不同來采用不同的裁剪方式進(jìn)行裁剪,從而保證對于不同圖片能夠及時采用適宜的裁剪方式,使得裁剪得到的目標(biāo)圖片符合需求。
【專利說明】圖片裁剪的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體而言,涉及一種圖片裁剪的方法和裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)領(lǐng)域,通常需要對互聯(lián)網(wǎng)上的大量圖片進(jìn)行抓取。由于互聯(lián)網(wǎng)上的圖片大小各異,會導(dǎo)致抓取到的圖片尺寸很難符合需求,此時就需要計算機(jī)自動完成對圖片的裁剪,使得圖片的尺寸符合需求。
[0003]對于不同的圖片,由于圖片中展示的內(nèi)容是不同的,導(dǎo)致圖片中需要裁剪的部分也是不同的。而目前的采用三等分構(gòu)圖、黃金比例構(gòu)圖進(jìn)行裁剪的方式,統(tǒng)統(tǒng)是對圖片中的固定位置進(jìn)行裁剪,這樣則很難保證裁剪后的圖片效果令人滿意。尤其有些包含人物的圖片,利用現(xiàn)有技術(shù)的裁剪方法往往使得裁剪后的人物形象不全或殘缺,使得圖片無法利用,或還得通過人工的方式進(jìn)行裁剪,效率低,應(yīng)用不廣泛。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的圖片裁剪的方法和裝置。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種圖片裁剪的方法,其包括:對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素;根據(jù)所述特征元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式;按所述裁剪方式對所述原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0006]可選地,前述的方法,所述特征元素包括人物的人臉和/或圖形標(biāo)志。
[0007]可選地,前述的方法,對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素,具體包括:檢測所述原始圖片中是否包含所述人臉;在所述原始圖片中不包含所述人臉時,檢測所述原始圖片中是否包含所述圖形標(biāo)志。
[0008]可選地,前述的方法,還包括:在所述原始圖片中不包含所述人臉和所述圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0009]可選地,前述的方法,在根據(jù)所述圖片元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式之前,還包括:在從所述原始圖片中檢測到所述人臉時,統(tǒng)計所述人臉的數(shù)量;根據(jù)所述圖片元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式,具體包括:在所述原始圖片中所述人臉的數(shù)量為I時,根據(jù)所述人臉選擇對應(yīng)的裁剪方式。
[0010]可選地,前述的方法,還包括:在所述原始圖片中所述人臉的數(shù)量大于I時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0011 ] 可選地,前述的方法,所述目標(biāo)圖片中保留有所述特征元素。
[0012]依據(jù)本發(fā)明的另一方面,還提供了一種圖片裁剪的裝置,其包括:特征元素檢測模塊,用于對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素;裁剪方式選擇模塊,用于據(jù)所述特征元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式;裁剪模塊,用于按所述裁剪方式對所述原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0013]可選地,前述的裝置,所述特征元素包括人物的人臉和/或圖形標(biāo)志。
[0014]可選地,前述的裝置,所述特征元素檢測模塊檢測所述原始圖片中是否包含所述人臉;并在所述原始圖片中不包含所述人臉時,檢測所述原始圖片中是否包含所述圖形標(biāo)
)■'、O
[0015]可選地,前述的裝置,所述裁剪方式選擇模塊在所述原始圖片中不包含所述人臉和所述圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0016]可選地,前述的裝置,所述特征元素檢測模塊還在從所述原始圖片中檢測到所述人臉時,統(tǒng)計所述人臉的數(shù)量;所述裁剪方式選擇模塊在所述原始圖片中所述人臉的數(shù)量為I時,根據(jù)所述人臉選擇對應(yīng)的裁剪方式。
[0017]可選地,前述的裝置,所述裁剪方式選擇模塊在所述原始圖片中所述人臉的數(shù)量大于I時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0018]可選地,前述的裝置,所述目標(biāo)圖片中保留有所述特征元素。
[0019]根據(jù)以上的技術(shù)方案,可知本發(fā)明的圖片裁剪的方法和裝置至少具有以下優(yōu)點:
[0020]根據(jù)本發(fā)明的技術(shù)方案,在裁剪圖片之前首先對原始圖片進(jìn)行檢測,檢測出其中包含的特征元素,并根據(jù)特征元素的不同來采用不同的裁剪方式進(jìn)行裁剪,從而保證對于不同圖片能夠及時采用適宜的裁剪方式,使得裁剪得到的目標(biāo)圖片符合需求。
[0021]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0022]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0023]圖1示出了根據(jù)本發(fā)明的一個實施例的圖片裁剪的方法的流程圖;
[0024]圖2示出了根據(jù)本發(fā)明的一個實施例的圖片裁剪的方法的流程圖;
[0025]圖3示出了根據(jù)本發(fā)明的一個實施例的圖片裁剪的方法的流程圖;
[0026]圖4示出了根據(jù)本發(fā)明的一個實施例的圖片裁剪的裝置的框圖。
【具體實施方式】
[0027]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0028]如圖1所示,本發(fā)明的一個實施例中提供了一種圖片裁剪的方法,其包括:
[0029]步驟110,對待裁剪的原始圖片進(jìn)行檢測,檢測出原始圖片中包含的特征元素。在本實施例中,對特征元素的類型不進(jìn)行限制,其包括但不限于人物的人臉以及圖形標(biāo)志,例如,商品、企業(yè)的標(biāo)志。
[0030]步驟120,根據(jù)特征元素,選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,對裁剪方式不進(jìn)行限制,例如,人物照片中特征元素為其臉部,則對應(yīng)裁剪方式為裁剪下包含臉部的圖片;商品標(biāo)志圖片中特征元素為起標(biāo)示作用的圖形或背景色,則將圖片全部內(nèi)容復(fù)制到一定區(qū)域中進(jìn)行裁剪,并用背景色填充復(fù)制圖片時剩余的區(qū)域。
[0031]步驟130,按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。根據(jù)本實施例的技術(shù)方案,在裁剪圖片之前首先對原始圖片進(jìn)行檢測,檢測出其中包含的特征元素,并根據(jù)特征元素的不同來采用不同的裁剪方式進(jìn)行裁剪,從而保證對于不同圖片能夠及時采用適宜的裁剪方式,使得裁剪得到的目標(biāo)圖片符合需求。
[0032]進(jìn)一步地,目標(biāo)圖片中保留有特征元素。這是因為通常特征元素是原始圖片中的重要部分,例如人物圖片中的人臉、圖形標(biāo)志圖片中的起到標(biāo)示作用的圖形或背景色,都有必要進(jìn)行保留。
[0033]根據(jù)圖1,對人物A的新聞?wù)掌M(jìn)行檢測,基于人臉識別技術(shù),可以檢測到人物A的臉部;則對照片裁剪時從照片上裁剪下人物A的臉部所在區(qū)域,其余部分放棄;裁剪后得到的圖片中具有人物A的臉部,有利于指示人物A的身份,與人物A的新聞相配合。
[0034]如圖2所示,本發(fā)明的一個實施例中提供了一種圖片裁剪的方法,其包括:
[0035]步驟210,檢測原始圖片中是否包含人臉。
[0036]步驟220,在原始圖片包含人臉時,根據(jù)人臉選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0037]步驟230,在原始圖片中不包含人臉時,檢測原始圖片中是否包含圖形標(biāo)志。在本實施例中,人臉相比于圖形標(biāo)志具有更高的檢測優(yōu)先級,這是因為同時具有人臉和圖形標(biāo)志的圖片,通常主要呈現(xiàn)的內(nèi)容是人臉,所以優(yōu)先檢測人臉以進(jìn)行裁剪。
[0038]步驟240,在原始圖片包含圖形標(biāo)志時,根據(jù)圖形標(biāo)志選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0039]步驟250,在原始圖片中不包含人臉和圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,對通用裁剪方式不進(jìn)行限制,在此提供一種能適應(yīng)較多類別圖片的裁剪方式:對原始圖片按最小壓縮比進(jìn)行等比壓縮,最小縮放比計算公式如下:
[0040]min_scale = MIN(widthsrc/widthdst, heightsrc/heightdst)
[0041]設(shè)未壓縮的原始圖片的寬和高分別為widthslx,heightSTC;目標(biāo)圖片的寬和高分別為widthdst,heightdst。將縮放后的圖片中周圍超過目標(biāo)圖片范圍的像素裁剪掉以獲得目標(biāo)圖片,這種裁剪方式有利于裁剪掉原始圖片的非重要的邊緣部分。
[0042]需要說明的是,上述各個公式并不是實現(xiàn)本發(fā)明的唯一公式,僅作為實施例的一種實現(xiàn)方式。技術(shù)人員可以根據(jù)業(yè)務(wù)需要對公式做適當(dāng)變形,例如增加常量或變量或系數(shù)等方式,依然落在本發(fā)明的保護(hù)范圍之內(nèi)。
[0043]步驟260,按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0044]根據(jù)圖2,在一個明星新聞報道的照片中,一明星從車輛上下車,車輛上具有車標(biāo),明顯地該張照片的重點是明星;此時首先基于人臉識別技術(shù)進(jìn)行人臉檢測,檢測到明星的臉部,則進(jìn)行裁剪時將明星的臉部裁剪下來即可,裁剪得到的圖片中可以識別出該明星,與新聞報道相配合。
[0045]如圖3所示,本發(fā)明的一個實施例中提供了一種圖片裁剪的方法,其包括:
[0046]步驟310,檢測原始圖片中是否包含人臉。
[0047]步驟320,在從原始圖片中檢測到人臉時,統(tǒng)計人臉的數(shù)量。
[0048]步驟330,在原始圖片中人臉的數(shù)量為I時,根據(jù)人臉選擇對應(yīng)的裁剪方式。
[0049]步驟340,在原始圖片中人臉的數(shù)量大于I時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,在人臉數(shù)量大于I時,通常個人臉部并非主要內(nèi)容,例如多人合照的情況,所以不必對每個人的臉部進(jìn)行裁剪。
[0050]步驟350,在原始圖片中不包含人臉時,檢測原始圖片中是否包含圖形標(biāo)志。
[0051]步驟360,在原始圖片包含圖形標(biāo)志時,根據(jù)圖形標(biāo)志選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0052]在原始圖片中不包含人臉和圖形標(biāo)志時,也進(jìn)入步驟340:選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0053]步驟370,按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0054]根據(jù)圖3,對于某張班級合影,進(jìn)行人臉檢測后發(fā)現(xiàn)人臉數(shù)量為20個,則采用前述實施例的通用裁剪策略進(jìn)行裁剪,則裁剪得到的圖片中20人的全身部分基本全部得到保
m
苗O
[0055]如圖4所示,本發(fā)明的一個實施例中提供了一種圖片裁剪的裝置,其包括:
[0056]特征元素檢測模塊410,對待裁剪的原始圖片進(jìn)行檢測,檢測出原始圖片中包含的特征元素。在本實施例中,對特征元素的類型不進(jìn)行限制,其包括但不限于人物的人臉以及圖形標(biāo)志,例如,商品、企業(yè)的標(biāo)志。
[0057]裁剪方式選擇模塊420,根據(jù)特征元素,選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,對裁剪方式不進(jìn)行限制,例如,人物照片中特征元素為其臉部,則對應(yīng)裁剪方式為裁剪下包含臉部的圖片;商品標(biāo)志圖片中特征元素為起標(biāo)示作用的圖形或背景色,則將圖片全部內(nèi)容復(fù)制到一定區(qū)域中進(jìn)行裁剪,并用背景色填充復(fù)制圖片時剩余的區(qū)域。
[0058]裁剪模塊430,按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。根據(jù)本實施例的技術(shù)方案,在裁剪圖片之前首先對原始圖片進(jìn)行檢測,檢測出其中包含的特征元素,并根據(jù)特征元素的不同來采用不同的裁剪方式進(jìn)行裁剪,從而保證對于不同圖片能夠及時采用適宜的裁剪方式,使得裁剪得到的目標(biāo)圖片符合需求。
[0059]進(jìn)一步地,目標(biāo)圖片中保留有特征元素。這是因為通常特征元素是原始圖片中的重要部分,例如人物圖片中的人臉、圖形標(biāo)志圖片中的起到標(biāo)示作用的圖形或背景色,都有必要進(jìn)行保留。
[0060]根據(jù)圖4,對人物A的新聞?wù)掌M(jìn)行檢測,基于人臉識別技術(shù),可以檢測到人物A的臉部;則對照片裁剪時從照片上裁剪下人物A的臉部所在區(qū)域,其余部分放棄;裁剪后得到的圖片中具有人物A的臉部,有利于指示人物A的身份,與人物A的新聞相配合。
[0061]本發(fā)明的一個實施例中提供了一種圖片裁剪的裝置,其包括:
[0062]特征元素檢測模塊410,檢測原始圖片中是否包含人臉。
[0063]裁剪方式選擇模塊420,在原始圖片包含人臉時,根據(jù)人臉選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0064]特征元素檢測模塊410在原始圖片中不包含人臉時,檢測原始圖片中是否包含圖形標(biāo)志。在本實施例中,人臉相比于圖形標(biāo)志具有更高的檢測優(yōu)先級,這是因為同時具有人臉和圖形標(biāo)志的圖片,通常主要呈現(xiàn)的內(nèi)容是人臉,所以優(yōu)先檢測人臉以進(jìn)行裁剪。
[0065]裁剪方式選擇模塊420在原始圖片包含圖形標(biāo)志時,根據(jù)圖形標(biāo)志選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0066]裁剪方式選擇模塊420在原始圖片中不包含人臉和圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,對通用裁剪方式不進(jìn)行限制,在此提供一種能適應(yīng)較多類別圖片的裁剪方式:對原始圖片按最小壓縮比進(jìn)行等比壓縮,最小縮放比計算公式如下:
[0067]min_scale = MIN(widthsrc/widthdst, heightsrc/heightdst)
[0068]設(shè)未壓縮的原始圖片的寬和高分別為widthslx,heightSTC;目標(biāo)圖片的寬和高分別為widthdst,heightdst。將縮放后的圖片中周圍超過目標(biāo)圖片范圍的像素裁剪掉以獲得目標(biāo)圖片,這種裁剪方式有利于裁剪掉原始圖片的非重要的邊緣部分。
[0069]需要說明的是,上述各個公式并不是實現(xiàn)本發(fā)明的唯一公式,僅作為實施例的一種實現(xiàn)方式。技術(shù)人員可以根據(jù)業(yè)務(wù)需要對公式做適當(dāng)變形,例如增加常量或變量或系數(shù)等方式,依然落在本發(fā)明的保護(hù)范圍之內(nèi)。
[0070]裁剪模塊430按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0071]根據(jù)圖4,在一個明星新聞報道的照片中,一明星從車輛上下車,車輛上具有車標(biāo),明顯地該張照片的重點是明星;此時首先基于人臉識別技術(shù)進(jìn)行人臉檢測,檢測到明星的臉部,則進(jìn)行裁剪時將明星的臉部裁剪下來即可,裁剪得到的圖片中可以識別出該明星,與新聞報道相配合。
[0072]本發(fā)明的一個實施例中提供了一種圖片裁剪的裝置,其包括:
[0073]特征元素檢測模塊410,檢測原始圖片中是否包含人臉,并在從原始圖片中檢測到人臉時,統(tǒng)計人臉的數(shù)量。
[0074]裁剪方式選擇模塊420,在原始圖片中人臉的數(shù)量為I時,根據(jù)人臉選擇對應(yīng)的裁剪方式。
[0075]裁剪方式選擇模塊420在原始圖片中人臉的數(shù)量大于I時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。在本實施例中,在人臉數(shù)量大于I時,通常個人臉部并非主要內(nèi)容,例如多人合照的情況,所以不必對每個人的臉部進(jìn)行裁剪。
[0076]特征元素檢測模塊410,在原始圖片中不包含人臉時,檢測原始圖片中是否包含圖
[0077]裁剪方式選擇模塊420在原始圖片包含圖形標(biāo)志時,根據(jù)圖形標(biāo)志選擇用于對原始圖片進(jìn)行裁剪的裁剪方式。
[0078]裁剪方式選擇模塊420在原始圖片中不包含人臉和圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
[0079]裁剪模塊430,按裁剪方式對原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
[0080]根據(jù)圖4,對于某張班級合影,進(jìn)行人臉檢測后發(fā)現(xiàn)人臉數(shù)量為20個,則采用前述實施例的通用裁剪策略進(jìn)行裁剪,則裁剪得到的圖片中20人的全身部分基本全部得到保
m
苗O
[0081]在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0082]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0083]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0084]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0085]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
[0086]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的圖片裁剪的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0087]應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種圖片裁剪的方法,其包括: 對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素; 根據(jù)所述特征元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式; 按所述裁剪方式對所述原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述特征元素包括人物的人臉和/或圖形標(biāo)志。
3.根據(jù)權(quán)利要求1-2任一項所述的方法,其中,對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素,具體包括: 檢測所述原始圖片中是否包含所述人臉; 在所述原始圖片中不包含所述人臉時,檢測所述原始圖片中是否包含所述圖形標(biāo)志。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其中,還包括: 在所述原始圖片中不包含所述人臉和所述圖形標(biāo)志時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其中,在根據(jù)所述圖片元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式之前,還包括: 在從所述原始圖片中檢測到所述人臉時,統(tǒng)計所述人臉的數(shù)量; 根據(jù)所述圖片元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式,具體包括: 在所述原始圖片中所述人臉的數(shù)量為I時,根據(jù)所述人臉選擇對應(yīng)的裁剪方式。
6.根據(jù)權(quán)利要求1-5任一項所述的方法,其中,還包括: 在所述原始圖片中所述人臉的數(shù)量大于I時,選擇預(yù)設(shè)的通用裁剪方式作為對所述原始圖片進(jìn)行裁剪的裁剪方式。
7.根據(jù)權(quán)利要求1-6任一項所述的方法,其中, 所述目標(biāo)圖片中保留有所述特征元素。
8.一種圖片裁剪的裝置,其包括: 特征元素檢測模塊,用于對待裁剪的原始圖片進(jìn)行檢測,檢測出所述原始圖片中包含的特征元素; 裁剪方式選擇模塊,用于據(jù)所述特征元素,選擇用于對所述原始圖片進(jìn)行裁剪的裁剪方式; 裁剪模塊,用于按所述裁剪方式對所述原始圖片進(jìn)行裁剪,以得到目標(biāo)圖片。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述特征元素包括人物的人臉和/或圖形標(biāo)志。
10.根據(jù)權(quán)利要求8-9任一項所述的裝置,其中,所述特征元素檢測模塊檢測所述原始圖片中是否包含所述人臉;并在所述原始圖片中不包含所述人臉時,檢測所述原始圖片中是否包含所述圖形標(biāo)志。
【文檔編號】G06T3/00GK104484855SQ201410820195
【公開日】2015年4月1日 申請日期:2014年12月24日 優(yōu)先權(quán)日:2014年12月24日
【發(fā)明者】張剛, 胡金輝, 韓玉剛 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司