本發(fā)明涉及圖片排序領(lǐng)域,更具體地,涉及一種基于人臉識別的圖片分組排序方法與系統(tǒng)。
背景技術(shù):
隨著智能系統(tǒng)的普及,人們外出旅游、訪友、工作時(shí)候,在不同場所拍攝了大量照片。這些照片需要花費(fèi)大量的時(shí)間去分類整理,查找不方便?,F(xiàn)有技術(shù)主要根據(jù)圖片拍攝的時(shí)間、地理位置以及名稱進(jìn)行自動分組或排序,存在著分組方式簡單,不方便用戶迅速查找關(guān)系密切的聯(lián)系人的照片。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
本發(fā)明的首要目的是解決現(xiàn)有技術(shù)的自動分組方式簡單,不方便用戶迅速找到特定聯(lián)系人的照片等問題,提供能夠提高圖片查找效率的基于人臉識別的圖片分組排序方法。
本發(fā)明的進(jìn)一步目的是提供能夠提高圖片查找效率的基于人臉識別的圖片分組排序系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
基于人臉識別的圖片分組排序方法。所述方法包括:
S110:獲取存儲中的圖片;
S120:判斷圖片是否肖像圖,所述肖像圖是指包含人臉的圖片;
S130:判斷人臉區(qū)域,計(jì)算所述肖像圖人臉個(gè)數(shù),并記錄人臉區(qū)域和人臉個(gè)數(shù),所述的人臉區(qū)域是指人臉部分在圖片中的區(qū)域;
S140:對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配;若匹配,則將所述圖片添加到聯(lián)系人圖片分組,并記錄已完成匹配的所述人臉區(qū)域及完成匹配的數(shù)量,所述聯(lián)系人圖片分組是指與聯(lián)系人對應(yīng)的圖片分組;
S150:根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配;若是,則執(zhí)行S160;若否,根據(jù)所述完成匹配的人臉區(qū)域和肖像中的人臉區(qū)域,找出未完成匹配的人臉區(qū)域,并對未完成匹配的人臉區(qū)域執(zhí)行S140;
S160:獲取所述聯(lián)系人的通話總時(shí)長,按預(yù)設(shè)規(guī)則,根據(jù)通話時(shí)長對聯(lián)系人圖片分組進(jìn)行排序。
在一種優(yōu)選的方案中,所述聯(lián)系人圖片分組以通信錄中聯(lián)系人的姓名命名。
在一種優(yōu)選的方案中,所述獲取所述聯(lián)系人的通話總時(shí)長的步驟前還包括:
獲取所述聯(lián)系人通話記錄;
累加所述聯(lián)系人的通話時(shí)間,得出所述聯(lián)系人的通話總時(shí)長。
在一種優(yōu)選的方案中,所述對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配步驟還包括:
若不匹配,則將所述圖片列入未匹配分組;
對所述圖片與未匹配分組中其他圖片的人臉區(qū)域中進(jìn)行人臉匹配;
記錄與所述圖片中的人臉區(qū)域相匹配的圖片數(shù)量和相匹配圖片的文件名。
在一種優(yōu)選的方案中,所述根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配的步驟后還包括:
根據(jù)與其他圖片的人臉區(qū)域相匹配的圖片數(shù)量,對未匹配分組中的圖片進(jìn)行排序;
根據(jù)相匹配的圖片的數(shù)量,在交互界面從多到少展示預(yù)設(shè)數(shù)量的圖片;
獲取用戶對所述圖片所對應(yīng)的聯(lián)系人的選擇;
根據(jù)圖片與聯(lián)系人的對應(yīng)關(guān)系,將所述圖片添加到聯(lián)系人圖片分組;
在一種優(yōu)選的方案中,所述預(yù)設(shè)規(guī)則是聯(lián)系人通話總時(shí)長從大到小順序排列,通話總時(shí)長越大,聯(lián)系人圖片分組位置越靠前。
基于人臉識別的圖片分組排序系統(tǒng)。所述系統(tǒng)包括圖片獲取模塊、肖像判斷模塊,人臉計(jì)算模塊、人臉匹配模塊、匹配判斷模塊、排序模塊:
所述圖片獲取模塊,用于獲取存儲中的圖片;
所述肖像判斷模塊,用于判斷圖片是否肖像圖,所述肖像圖是指包含人臉的圖片;
所述人臉計(jì)算模塊,用于判斷人臉區(qū)域,計(jì)算所述肖像圖人臉個(gè)數(shù),并記錄人臉區(qū)域和人臉個(gè)數(shù),所述的人臉區(qū)域是指人臉部分在圖片中的區(qū)域;
所述人臉匹配模塊,用于對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配;若匹配,則將所述圖片添加到聯(lián)系人圖片分組,并記錄已完成匹配的所述人臉區(qū)域及完成匹配的數(shù)量,所述聯(lián)系人圖片分組是指與聯(lián)系人對應(yīng)的圖片分組;
所述匹配判斷模塊,用于根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配;
所述排序模塊,用于獲取所述聯(lián)系人的通話總時(shí)長,按預(yù)設(shè)規(guī)則,根據(jù)通話時(shí)長對聯(lián)系人圖片分組進(jìn)行排序。
在一種優(yōu)選的方案中,所述系統(tǒng)還包括:
通話獲取模塊,用于獲取所述聯(lián)系人通話記錄;
時(shí)間累加模塊,用于累加所述聯(lián)系人的通話時(shí)間,得出所述聯(lián)系人的通話總時(shí)長。
在一種優(yōu)選的方案中,所述系統(tǒng)還包括:
未匹配模塊,用于在不匹配的情況下將所述圖片列入未匹配分組;
所述人臉匹配模塊,還用于對所述圖片與未匹配分組中其他圖片的人臉區(qū)域中進(jìn)行人臉匹配;
匹配記錄模塊,用于記錄與所述圖片中的人臉區(qū)域相匹配的圖片數(shù)量和相匹配圖片的文件名。
在一種優(yōu)選的方案中,所述系統(tǒng)還包括:
所述排序模塊,還用于根據(jù)與其他圖片的人臉區(qū)域相匹配的圖片數(shù)量,對未匹配分組中的圖片進(jìn)行排序;
展示模塊,用于根據(jù)相匹配的圖片的數(shù)量,在交互界面從多到少展示預(yù)設(shè)數(shù)量的圖片;
選擇獲取模塊,用于獲取用戶對所述圖片所對應(yīng)的聯(lián)系人的選擇;
分組模塊,用于根據(jù)圖片與聯(lián)系人的對應(yīng)關(guān)系,將所述圖片添加到聯(lián)系人圖片分組。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:通過判斷圖片是否肖像圖,對肖像圖進(jìn)行人臉匹配,能夠自動將圖片按照聯(lián)系人分組,并按聯(lián)系人通話總時(shí)長判斷與聯(lián)系人的關(guān)系親疏程度,方便用戶高效率地找到聯(lián)系人所在的圖片分組及圖片。
附圖說明
圖1為本發(fā)明實(shí)施例基于人臉識別的圖片分組排序方法的流程圖。
圖2為本發(fā)明實(shí)施例基于人臉識別的圖片分組排序方法的不匹配圖片處理流程圖。
圖3為本發(fā)明實(shí)施例基于人臉識別的圖片分組排序方法的不匹配圖片對應(yīng)聯(lián)系人選擇流程圖。
圖4為本發(fā)明實(shí)施例基于人臉識別的圖片分組排序方法的通話總時(shí)長計(jì)算流程圖。
圖5為本發(fā)明實(shí)施例基于人臉識別的圖片分組排序系統(tǒng)的結(jié)構(gòu)示意圖。
圖6為本發(fā)明又一實(shí)施例基于人臉識別的圖片分組排序系統(tǒng)的結(jié)構(gòu)示意圖。
其中:1、基于人臉識別的圖片分組排序系統(tǒng); 101、圖片獲取模塊;102、肖像判斷模塊;103、人臉計(jì)算模塊;104、人臉匹配模塊;105、匹配判斷模塊;106、排序模塊;107、通話獲取模塊;108、時(shí)間累加模塊;109、未匹配模塊;110、匹配記錄模塊;111、展示模塊;112、選擇獲取模塊;113、分組模塊。
具體實(shí)施方式
附圖僅用于示例性說明,不能理解為對本專利的限制;
下面結(jié)合附圖和實(shí)施例對本發(fā)明的技術(shù)方案做進(jìn)一步的說明。
實(shí)施例1
如圖1所示,本實(shí)施例提供基于人臉識別的圖片分組排序方法,所述方法包括:
基于人臉識別的圖片分組排序方法。所述方法包括:
S110:獲取存儲中的圖片;
S120:判斷圖片是否肖像圖,所述肖像圖是指包含人臉的圖片;
S130:判斷人臉區(qū)域,計(jì)算所述肖像圖人臉個(gè)數(shù),并記錄人臉區(qū)域和人臉個(gè)數(shù),所述的人臉區(qū)域是指人臉部分在圖片中的區(qū)域;
S140:對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配;若匹配,則將所述圖片添加到聯(lián)系人圖片分組,并記錄已完成匹配的所述人臉區(qū)域及完成匹配的數(shù)量,所述聯(lián)系人圖片分組是指與聯(lián)系人對應(yīng)的圖片分組。
在具體實(shí)施過程中,如圖2所示,所述對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配步驟還包括:
S141:若不匹配,則將所述圖片列入未匹配分組;
S142:對所述圖片與未匹配分組中其他圖片的人臉區(qū)域中進(jìn)行人臉匹配;
S143:記錄與所述圖片中的人臉區(qū)域相匹配的圖片數(shù)量和相匹配圖片的文件名;
通過對未匹配分組中的圖片的人臉匹配,可以發(fā)現(xiàn)在未能與聯(lián)系人頭像相匹配的圖片中,重復(fù)出現(xiàn)的肖像,并能統(tǒng)計(jì)出該肖像在該分組中的圖片里出現(xiàn)的次數(shù)。
在具體實(shí)施過程中,所述聯(lián)系人圖片分組以通信錄中聯(lián)系人的姓名命名。
S150:根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配;若是,則執(zhí)行S160;若否,根據(jù)所述完成匹配的人臉區(qū)域和肖像中的人臉區(qū)域,找出未完成匹配的人臉區(qū)域,并對未完成匹配的人臉區(qū)域執(zhí)行S140。
在具體實(shí)施過程中,如圖3所示,所述根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配的步驟后還包括:
S151:根據(jù)與其他圖片的人臉區(qū)域相匹配的圖片數(shù)量,對未匹配分組中的圖片進(jìn)行排序;
S152:根據(jù)相匹配的圖片的數(shù)量,在交互界面從多到少展示預(yù)設(shè)數(shù)量的圖片;
S153:獲取對所述圖片所對應(yīng)的聯(lián)系人的選擇;
S154:根據(jù)圖片與聯(lián)系人的對應(yīng)關(guān)系,將所述圖片添加到聯(lián)系人圖片分組。
在未能與聯(lián)系人頭像相匹配的圖片中,如果有同一個(gè)人的肖像大量出現(xiàn),那么該人員有可能是用戶熟悉的人員,只是在通信錄中未有聯(lián)系人頭像而導(dǎo)致未能匹配到;又或者是一個(gè)并未出現(xiàn)在通信錄中,但非常熟悉的人員。在交互界面從多到少展示預(yù)設(shè)數(shù)量的圖片,由用戶選擇這部分圖片,可以方便用戶找到未匹配的圖片中比較熟悉的人員,并為這些圖片設(shè)置與聯(lián)系人的對應(yīng)關(guān)系。
S160:獲取所述聯(lián)系人的通話總時(shí)長,按預(yù)設(shè)規(guī)則,根據(jù)通話時(shí)長對聯(lián)系人圖片分組進(jìn)行排序。
在具體實(shí)施過程中,如圖4所示,所述獲取所述聯(lián)系人的通話總時(shí)長的步驟前還包括:
S161:獲取所述聯(lián)系人通話記錄;
S162:累加所述聯(lián)系人的通話時(shí)間,得出所述聯(lián)系人的通話總時(shí)長;
所述聯(lián)系人的通話總時(shí)長是所述聯(lián)系人在通話記錄中的通話時(shí)間累加的計(jì)算結(jié)果。
在具體實(shí)施過程中,所述預(yù)設(shè)規(guī)則是聯(lián)系人通話總時(shí)長從大到小順序排列,通話總時(shí)長越大,聯(lián)系人圖片分組位置越靠前。
本實(shí)施例提供了提供基于人臉識別的圖片分組排序方法,通過判斷圖片是否肖像圖,對肖像圖進(jìn)行人臉匹配,能夠自動將圖片按照聯(lián)系人分組,并按聯(lián)系人通話總時(shí)長判斷與聯(lián)系人的關(guān)系親疏程度,方便用戶高效率地找到聯(lián)系人所在的圖片分組及圖片。
實(shí)施例2
如圖5所示,本實(shí)施例提供基于人臉識別的圖片分組排序系統(tǒng)。所述系統(tǒng)包括圖片獲取模塊、肖像判斷模塊,人臉計(jì)算模塊、人臉匹配模塊、匹配判斷模塊、排序模塊:
所述圖片獲取模塊101,用于獲取存儲中的圖片;
所述肖像判斷模塊102,用于判斷圖片是否肖像圖,所述肖像圖是指包含人臉的圖片;
所述人臉計(jì)算模塊103,用于判斷人臉區(qū)域,計(jì)算所述肖像圖人臉個(gè)數(shù),并記錄人臉區(qū)域和人臉個(gè)數(shù),所述的人臉區(qū)域是指人臉部分在圖片中的區(qū)域;
所述人臉匹配模塊104,用于對肖像圖的人臉區(qū)域與通信錄中的聯(lián)系人頭像進(jìn)行人臉匹配,判斷是否與該聯(lián)系人匹配;若匹配,則將所述圖片添加到聯(lián)系人圖片分組,并記錄已完成匹配的所述人臉區(qū)域及完成匹配的數(shù)量,所述聯(lián)系人圖片分組是指與聯(lián)系人對應(yīng)的圖片分組;
所述匹配判斷模塊105,用于根據(jù)所述肖像圖的人臉個(gè)數(shù)和所述完成匹配的數(shù)量判斷是否已完成所有人臉區(qū)域的匹配;
所述排序模塊106,用于獲取所述聯(lián)系人的通話總時(shí)長,按預(yù)設(shè)規(guī)則,根據(jù)通話時(shí)長對聯(lián)系人圖片分組進(jìn)行排序。
在具體實(shí)施過程中,如圖6所示,所述系統(tǒng)還包括:
通話獲取模塊107,用于獲取所述聯(lián)系人通話記錄;
時(shí)間累加模塊108,用于累加所述聯(lián)系人的通話時(shí)間,得出所述聯(lián)系人的通話總時(shí)長。
在具體實(shí)施過程中,如圖6所示,所述系統(tǒng)還包括:
未匹配模塊109,用于在不匹配的情況下將所述圖片列入未匹配分組;
所述人臉匹配模塊104,還用于對所述圖片與未匹配分組中其他圖片的人臉區(qū)域中進(jìn)行人臉匹配;
匹配記錄模塊110,用于記錄與所述圖片中的人臉區(qū)域相匹配的圖片數(shù)量和相匹配圖片的文件名。
在具體實(shí)施過程中,如圖6所示,所述系統(tǒng)還包括:
所述排序模塊106,還用于根據(jù)與其他圖片的人臉區(qū)域相匹配的圖片數(shù)量,對未匹配分組中的圖片進(jìn)行排序;
展示模塊111,用于根據(jù)相匹配的圖片的數(shù)量,在交互界面從多到少展示預(yù)設(shè)數(shù)量的圖片;
選擇獲取模塊112,用于獲取用戶對所述圖片所對應(yīng)的聯(lián)系人的選擇;
分組模塊113,用于根據(jù)圖片與聯(lián)系人的對應(yīng)關(guān)系,將所述圖片添加到聯(lián)系人圖片分組;
本實(shí)施例提供了提供基于人臉識別的圖片分組排序系統(tǒng),通過判斷圖片是否肖像圖,對肖像圖進(jìn)行人臉匹配,能夠自動將圖片按照聯(lián)系人分組,并按聯(lián)系人通話總時(shí)長判斷與聯(lián)系人的關(guān)系親疏程度,方便用戶高效率地找到聯(lián)系人所在的圖片分組及圖片。
本實(shí)施例提供的基于人臉識別的圖片分組排序系統(tǒng)是實(shí)現(xiàn)上述方法的硬件基礎(chǔ),所述方法和系統(tǒng)結(jié)合實(shí)現(xiàn)了基于人臉識別的圖片分組排序,能夠提高圖片分組和查找效率。
顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。