本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖片壓縮方法及終端。
背景技術(shù):
隨著移動網(wǎng)絡(luò)技術(shù)的發(fā)展,人們選擇通過手機(jī)來進(jìn)行各種各樣的交互交流。手機(jī)用戶通過手機(jī)來進(jìn)行交互,已經(jīng)成為手機(jī)的基本功能之一。目前用戶最常用的一種交互方式就是,通過手機(jī)拍攝照片,然后分享到朋友圈中。現(xiàn)在的手機(jī)應(yīng)用程序?yàn)榱藴p少用戶在分享過程中耗費(fèi)的數(shù)據(jù)流量,往往會對圖片進(jìn)行壓縮,然后再將經(jīng)過壓縮處理的圖片分享到朋友圈里面。
上述壓縮后的圖片在通常情況下,能夠滿足用戶的查看要求,因?yàn)橛脩糁恍枰辞宄D像的內(nèi)容就可以了。但是在一些情況下,分享的圖片會顯示的不夠清晰,尤其是在一些人物類圖片中,當(dāng)圖片中的人物的特征不明顯時(shí),對圖片壓縮之后再進(jìn)行分享,就會更加降低人物的辨識度,導(dǎo)致用戶看不清楚圖片里面的人物。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種圖片壓縮方法及終端,可確保圖片壓縮后圖片中的人物圖像清晰。
第一方面,本發(fā)明實(shí)施例提供了一種圖片壓縮方法,該方法包括:
獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征;
若所述待壓縮圖片包括人臉特征,根據(jù)所述人臉特征確定總?cè)四槼叽纾杂?jì)算所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值;
根據(jù)所述占比值確定所述待壓縮圖片的人臉尺寸占比范圍;
根據(jù)所述人臉尺寸占比范圍、預(yù)設(shè)的壓縮率與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率;
根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
另一方面,本發(fā)明實(shí)施例提供了一種終端,該終端包括:
判斷單元,用于獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征;
處理單元,用于若所述待壓縮圖片包括人臉特征,根據(jù)所述人臉特征確定總?cè)四槼叽纾杂?jì)算所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值;
第一確定單元,用于根據(jù)所述占比值確定所述待壓縮圖片的人臉尺寸占比范圍;
獲取單元,用于根據(jù)所述人臉尺寸占比范圍、預(yù)設(shè)的壓縮率與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率;
壓縮單元,用于根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
本發(fā)明實(shí)施例通過對圖片進(jìn)行有效壓縮,并在有效減少用戶的數(shù)據(jù)流量的基礎(chǔ)上,確保圖片中的人物圖像清晰,從而提高用戶的體驗(yà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í)施例提供的一種終端的示意性框圖;
圖5是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖;
圖6是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖;
圖7是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項(xiàng)中的一個(gè)或多個(gè)的任何組合以及所有可能組合,并且包括這些組合。
參見圖1,是本發(fā)明實(shí)施例提供一種圖片壓縮方法的示意流程圖,如圖所示的方法可包括以下步驟,
步驟S101,獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征。
其中,待壓縮圖片可以是用戶通過終端(如手機(jī))上的攝像頭拍攝的照片,也可以是用戶通過手機(jī)下載的一些圖片,這些照片或圖片均可以存儲在手機(jī)的圖庫中。用戶可以在圖庫中選定所需要的圖片,將其作為待壓縮圖片。為了確保壓縮后的圖片發(fā)送到朋友圈后,還能夠確保圖片中的人物的人臉能夠被清楚地識別出來,首先是要通過人臉識別技術(shù)來判斷該待壓縮圖片是否包括人臉特征。
具體的,人臉識別技術(shù)是基于人的臉部特征信息進(jìn)行身份識別的一種生物識別技術(shù),也就是說人臉識別技術(shù)可以檢測是否存在人臉特征。
步驟S102,若所述待壓縮圖片包括人臉特征,根據(jù)所述人臉特征確定總?cè)四槼叽?,以?jì)算所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值。
其中,作為優(yōu)選的,所述人臉特征包括瞳距、嘴寬以及臉部尺寸中的一種或多種。具體的,可以通過人臉特征的像素點(diǎn)來確定人臉尺寸,也可以根據(jù)人臉特征在圖像中的距離來確定人臉尺寸。同時(shí)也可以根據(jù)像素點(diǎn)確定待壓縮圖片的尺寸。待壓縮圖片中的總?cè)四槼叽绺龎嚎s圖片的尺寸的比值即為所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值。
步驟S103,根據(jù)預(yù)設(shè)的壓縮率、人臉尺寸占比范圍與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率,其中,每個(gè)預(yù)設(shè)的壓縮率均對應(yīng)一個(gè)人臉尺寸占比范圍。
其中,人臉尺寸占比范圍可以根據(jù)需要根據(jù)數(shù)值大小依次連續(xù)劃分,如當(dāng)人臉尺寸占比范圍為0%~30%時(shí),對應(yīng)第一預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為30%~60%時(shí),對應(yīng)第二預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為60%~80%時(shí),對應(yīng)第三預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為80%以上時(shí),對應(yīng)第四預(yù)設(shè)壓縮率。例如,若人臉尺寸的占比值為50%,此時(shí)所述待壓縮圖片的圖片壓縮率為第二預(yù)設(shè)壓縮率。
再者,一般情況下,因?yàn)槿四槼叽缭谒龃龎嚎s圖片中的占比值越大,那么此時(shí)的壓縮率可以相應(yīng)地增大一些,這樣即便壓縮率變大了,壓縮后的待壓縮圖片中的人臉還能夠看清楚。故,若人臉尺寸在所述待壓縮圖片中的占比值越小,為了能夠使得壓縮后的待壓縮圖片中的人臉能夠看清楚,此時(shí)的壓縮率可以相應(yīng)地減少一些,以便壓縮后的待壓縮圖片中的人臉還能夠看清楚。故第一預(yù)設(shè)壓縮率、第二預(yù)設(shè)壓縮率、第三預(yù)設(shè)壓縮率以及第四預(yù)設(shè)壓縮率是依次變大的。
步驟S104,根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
其中,獲取了相應(yīng)的圖片壓縮率之后,即可對待壓縮圖片進(jìn)行相應(yīng)的壓縮,并可將壓縮后的圖片分享到朋友圈或者發(fā)送到其他朋友。這就能夠確保壓縮后的圖片中的人臉能夠進(jìn)行清晰的展示,便于其他用戶觀看識別,從而提高用戶的使用體驗(yàn)度,還能夠在人臉尺寸在待壓縮圖片中的占比值比較大的時(shí)候,進(jìn)行較大的壓縮,節(jié)約壓縮后的圖片進(jìn)行分享和發(fā)送所需的流量。
參見圖2,是本發(fā)明另一實(shí)施例提供一種圖片壓縮方法的示意流程圖,如圖所示的方法可包括以下步驟,
步驟S201,獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征。
步驟S202a,根據(jù)所述人臉特征檢測人臉的數(shù)量以及每個(gè)人臉的尺寸,每個(gè)人臉均對應(yīng)有個(gè)人人臉特征。
其中,待壓縮圖片可能存在多個(gè)人臉,故需要通過人臉特征檢測得到人臉的數(shù)量以及每個(gè)人臉的尺寸。其中每個(gè)人臉均有對應(yīng)的個(gè)人人臉特征。
步驟S202b,判斷所述個(gè)人人臉特征中是否至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配。
其中,當(dāng)待壓縮圖片中的人臉包括用戶本人或者跟用戶比較親密的人時(shí),則可以只需要對上述這些人的人臉進(jìn)行識別,而不需要對路人或者不相關(guān)的人進(jìn)行識別,從而可以避免路人或者其余人不相干的人對后續(xù)過程的干擾,從而提高確定的壓縮率的準(zhǔn)確度,使得選擇的壓縮率更符合用戶的需要。具體的,預(yù)設(shè)人臉數(shù)據(jù)庫中預(yù)存有的人臉特征可以根據(jù)用戶的實(shí)際需求進(jìn)行設(shè)定存儲。
步驟S202c,若所述個(gè)人人臉特征中至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,將所有跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配的個(gè)人人臉特征所對應(yīng)的人臉的尺寸相加以得到總?cè)四槼叽纭?/p>
例如,當(dāng)個(gè)人人臉特征中有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,則將該個(gè)人人臉特征所對應(yīng)的人臉的尺寸作為總?cè)四槼叽?。?dāng)個(gè)人人臉特征中有兩個(gè)個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,則將這兩個(gè)個(gè)人人臉特征所對應(yīng)的人臉的尺寸相加后作為總?cè)四槼叽?。依次類推?/p>
步驟S202d,確定所述總?cè)四槼叽缗c所述待壓縮圖片的尺寸的比值為占比值。具體的,將所述總?cè)四槼叽缗c所述帶壓縮圖片的尺寸之間的比值作為占比值。
步驟S203,根據(jù)所述人臉尺寸占比范圍、預(yù)設(shè)的壓縮率與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率。
步驟S204,根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
圖2所示的本發(fā)明的另一實(shí)施例進(jìn)一步地提高了用戶的使用體驗(yàn),使得圖片壓縮率的選擇更為合理,從而使得壓縮后的圖片中的人臉更方便用戶辨認(rèn)。
參見圖3,是本發(fā)明另一實(shí)施例提供的一種圖片壓縮方法的示意流程圖,如圖所示的方法跟圖2的區(qū)別在于步驟S202b之后還可以包括,
步驟301,若所述個(gè)人人臉特征中沒有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,判斷是否有人臉的尺寸大于第一預(yù)設(shè)值。
其中,倘若個(gè)人人臉特征中沒有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,為了使得壓縮率的選擇更為準(zhǔn)確,可以忽略掉一些很小的人臉尺寸,而保留達(dá)到一定大小的人臉尺寸,即判斷是否有人臉的尺寸大于第一預(yù)設(shè)值。這樣也使得壓縮率的選擇更為精準(zhǔn),提高了用戶的使用體驗(yàn)度。
步驟302,若有人臉的尺寸大于第一預(yù)設(shè)值,將所有大于預(yù)設(shè)值的人臉的尺寸的總和作為總?cè)四槼叽纭?/p>
其中,若有人臉的尺寸大于第一預(yù)設(shè)值,可以將所有大于預(yù)設(shè)值的人臉的尺寸相加后的值作為總?cè)四槼叽纭?/p>
步驟303,若沒有人臉的尺寸大于第一預(yù)設(shè)值,將所有的人臉的尺寸的總和作為總?cè)四槼叽纭?/p>
其中,若沒有人臉的尺寸大于第一預(yù)設(shè)值,即人臉的尺寸均小于或者等于第一預(yù)設(shè)值,此時(shí)則可以將所有的人臉的尺寸相加的總和作為總?cè)四槼叽纭?/p>
參見圖4,是本發(fā)明實(shí)施例提供的一種終端的示意框圖,如圖所示的終端100可以包括,
判斷單元101,用于獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征。
其中,待壓縮圖片可以是用戶通過終端(如手機(jī))上的攝像頭拍攝的照片,也可以是用戶通過手機(jī)下載的一些圖片,這些照片或圖片均可以存儲在手機(jī)的圖庫中。用戶可以在圖庫中選定所需要的圖片,將其作為待壓縮圖片。為了確保壓縮后的圖片發(fā)送到朋友圈后,還能夠確保圖片中的人物的人臉能夠被清楚地識別出來,首先是要通過人臉識別技術(shù)來判斷該待壓縮圖片是否包括人臉特征。
具體的,人臉識別技術(shù)是基于人的臉部特征信息進(jìn)行身份識別的一種生物識別技術(shù),也就是說人臉識別技術(shù)可以檢測是否存在人臉特征。
處理單元102,用于若所述待壓縮圖片包括人臉特征,根據(jù)所述人臉特征確定總?cè)四槼叽?,以?jì)算所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值。
其中,作為優(yōu)選的,所述人臉特征包括瞳距、嘴寬以及臉部尺寸中的一種或多種。具體的,可以通過人臉特征的像素點(diǎn)來確定人臉尺寸,也可以根據(jù)人臉特征在圖像中的距離來確定人臉尺寸。同時(shí)也可以根據(jù)像素點(diǎn)確定待壓縮圖片的尺寸。待壓縮圖片中的總?cè)四槼叽绺龎嚎s圖片的尺寸的比值即為所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值。
獲取單元103,用于根據(jù)所述人臉尺寸占比范圍、預(yù)設(shè)的壓縮率與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率。
其中,人臉尺寸占比范圍可以根據(jù)需要根據(jù)數(shù)值大小依次連續(xù)劃分,如當(dāng)人臉尺寸占比范圍為0%~30%時(shí),對應(yīng)第一預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為30%~60%時(shí),對應(yīng)第二預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為60%~80%時(shí),對應(yīng)第三預(yù)設(shè)壓縮率;當(dāng)人臉尺寸占比范圍為80%以上時(shí),對應(yīng)第四預(yù)設(shè)壓縮率。例如,若人臉尺寸的占比值為50%,此時(shí)所述待壓縮圖片的圖片壓縮率為第二預(yù)設(shè)壓縮率。
再者,一般情況下,因?yàn)槿四槼叽缭谒龃龎嚎s圖片中的占比值越大,那么此時(shí)的壓縮率可以相應(yīng)地增大一些,這樣即便壓縮率變大了,壓縮后的待壓縮圖片中的人臉還能夠看清楚。故,若人臉尺寸在所述待壓縮圖片中的占比值越小,為了能夠使得壓縮后的待壓縮圖片中的人臉能夠看清楚,此時(shí)的壓縮率可以相應(yīng)地減少一些,以便壓縮后的待壓縮圖片中的人臉還能夠看清楚。故第一預(yù)設(shè)壓縮率、第二預(yù)設(shè)壓縮率、第三預(yù)設(shè)壓縮率以及第四預(yù)設(shè)壓縮率是依次變大的。
壓縮單元104,用于根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
其中,獲取了相應(yīng)的圖片壓縮率之后,即可對待壓縮圖片進(jìn)行相應(yīng)的壓縮,并可將壓縮后的圖片分享到朋友圈或者發(fā)送到其他朋友。這就能夠確保壓縮后的圖片中的人臉能夠進(jìn)行清晰的展示,便于其他用戶觀看識別,從而提高用戶的使用體驗(yàn)度,還能夠在人臉尺寸在待壓縮圖片中的占比值比較大的時(shí)候,進(jìn)行較大的壓縮,節(jié)約壓縮后的圖片進(jìn)行分享和發(fā)送所需的流量。
參見圖5,是本發(fā)明另一實(shí)施例提供的一種終端的示意框圖,如圖所示的終端200可以包括,。
判斷單元201,用于獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征。
檢測單元202a,用于根據(jù)所述人臉特征檢測人臉的數(shù)量以及每個(gè)人臉的尺寸,每個(gè)人臉均對應(yīng)有個(gè)人人臉特征。
其中,待壓縮圖片可能存在多個(gè)人臉,故需要通過人臉特征檢測得到人臉的數(shù)量以及每個(gè)人臉的尺寸。其中每個(gè)人臉均有對應(yīng)的個(gè)人人臉特征。
匹配單元202b,用于判斷所述個(gè)人人臉特征中是否至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配。
其中,當(dāng)待壓縮圖片中的人臉包括用戶本人或者跟用戶比較親密的人時(shí),則可以只需要對上述這些人的人臉進(jìn)行識別,而不需要對路人或者不相關(guān)的人進(jìn)行識別,從而可以避免路人或者其余人不相干的人對后續(xù)過程的干擾,從而提高確定的壓縮率的準(zhǔn)確度,使得選擇的壓縮率更符合用戶的需要。具體的,預(yù)設(shè)人臉數(shù)據(jù)庫中預(yù)存有的人臉特征可以根據(jù)用戶的實(shí)際需求進(jìn)行設(shè)定存儲。
第一計(jì)算單元202c,用于若所述個(gè)人人臉特征中至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,將所有跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配的個(gè)人人臉特征所對應(yīng)的人臉的尺寸相加以得到總?cè)四槼叽纭?/p>
例如,當(dāng)個(gè)人人臉特征中有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,則將該個(gè)人人臉特征所對應(yīng)的人臉的尺寸作為總?cè)四槼叽?。?dāng)個(gè)人人臉特征中有兩個(gè)個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,則將這兩個(gè)個(gè)人人臉特征所對應(yīng)的人臉的尺寸相加后作為總?cè)四槼叽?。依次類推?/p>
確定單元202d,用于確定所述總?cè)四槼叽缗c所述待壓縮圖片的尺寸的比值為占比值。具體的,將所述總?cè)四槼叽缗c所述帶壓縮圖片的尺寸之間的比值作為占比值。
獲取單元203,用于根據(jù)所述人臉尺寸占比范圍、預(yù)設(shè)的壓縮率與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率。
壓縮單元204,用于根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
圖5所示的本發(fā)明的另一實(shí)施例進(jìn)一步地提高了用戶的使用體驗(yàn),使得圖片壓縮率的選擇更為合理,從而使得壓縮后的圖片中的人臉更方便用戶辨認(rèn)。
參見圖6,是本發(fā)明另一實(shí)施例提供的一種終端的示意框圖,如圖所示的終端200跟圖5所示的終端200的區(qū)別在于還包括,
比較單元301,用于若所述個(gè)人人臉特征中沒有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,判斷是否有人臉的尺寸大于第一預(yù)設(shè)值。
其中,倘若個(gè)人人臉特征中沒有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,為了使得壓縮率的選擇更為準(zhǔn)確,可以忽略掉一些很小的人臉尺寸,而保留達(dá)到一定大小的人臉尺寸,即判斷是否有人臉的尺寸大于第一預(yù)設(shè)值。這樣也使得壓縮率的選擇更為精準(zhǔn),提高了用戶的使用體驗(yàn)度。
第二計(jì)算單元302,用于若有人臉的尺寸大于第一預(yù)設(shè)值,將所有大于預(yù)設(shè)值的人臉的尺寸的總和作為總?cè)四槼叽纭?/p>
其中,若有人臉的尺寸大于第一預(yù)設(shè)值,可以將所有大于預(yù)設(shè)值的人臉的尺寸相加后的值作為總?cè)四槼叽纭?/p>
第三計(jì)算單元303,用于若沒有人臉的尺寸大于第一預(yù)設(shè)值,將所有的人臉的尺寸的總和作為總?cè)四槼叽纭?/p>
其中,若沒有人臉的尺寸大于第一預(yù)設(shè)值,即人臉的尺寸均小于或者等于第一預(yù)設(shè)值,此時(shí)則可以將所有的人臉的尺寸相加的總和作為總?cè)四槼叽纭?/p>
參見圖7,是本發(fā)明另一實(shí)施例提供的一種終端示意框圖。如圖所示的本實(shí)施例中的終端可以包括:一個(gè)或多個(gè)處理器701;一個(gè)或多個(gè)輸入設(shè)備702,一個(gè)或多個(gè)輸出設(shè)備703和存儲器704。上述處理器701、輸入設(shè)備702、輸出設(shè)備703和存儲器704通過總線705連接。存儲器702用于存儲指令,處理器701用于執(zhí)行存儲器702存儲的指令。
其中,處理器701用于獲取待壓縮圖片,判斷所述待壓縮圖片是否包括人臉特征;若所述待壓縮圖片包括人臉特征,根據(jù)所述人臉特征確定總?cè)四槼叽?,以?jì)算所述總?cè)四槼叽缭谒龃龎嚎s圖片中的占比值;根據(jù)預(yù)設(shè)的壓縮率、人臉尺寸占比范圍與人臉尺寸的占比值的對應(yīng)關(guān)系得到所述待壓縮圖片的圖片壓縮率,其中,每個(gè)預(yù)設(shè)的壓縮率均對應(yīng)一個(gè)人臉尺寸占比范圍;根據(jù)所述圖片壓縮率對所述待壓縮圖片進(jìn)行壓縮。
具體的,處理器701還能用于根據(jù)所述人臉特征檢測人臉的數(shù)量以及每個(gè)人臉的尺寸,每個(gè)人臉均對應(yīng)有個(gè)人人臉特征;判斷所述個(gè)人人臉特征中是否至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配;若所述個(gè)人人臉特征中至少有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,將所有跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配的個(gè)人人臉特征所對應(yīng)的人臉的尺寸相加以得到總?cè)四槼叽?;確定所述總?cè)四槼叽缗c所述待壓縮圖片的尺寸的比值為占比值。
處理器701還用于若所述個(gè)人人臉特征中沒有一個(gè)個(gè)人人臉特征跟預(yù)設(shè)人臉數(shù)據(jù)庫中的人臉特征相匹配,判斷是否有人臉的尺寸大于第一預(yù)設(shè)值;若有人臉的尺寸大于第一預(yù)設(shè)值,將所有大于預(yù)設(shè)值的人臉的尺寸的總和作為總?cè)四槼叽纾蝗魶]有人臉的尺寸大于第一預(yù)設(shè)值,將所有的人臉的尺寸的總和作為總?cè)四槼叽纭?/p>
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器701可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備702可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備703可以包括顯示器(LCD等)、揚(yáng)聲器等。
該存儲器704可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器701提供指令和數(shù)據(jù)。存儲器704的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器704還可以存儲設(shè)備類型的信息。
具體實(shí)現(xiàn)中,本發(fā)明另一實(shí)施例中所描述的處理器701、輸入設(shè)備702、輸出設(shè)備703可執(zhí)行本發(fā)明實(shí)施例提供的圖片壓縮方法的實(shí)施例和另一實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行本發(fā)明實(shí)施例所描述的終端的實(shí)現(xiàn)方式,在此不再贅述。
具體實(shí)現(xiàn)中,本發(fā)明另一實(shí)施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實(shí)施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計(jì)算機(jī)。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(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ì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。