與各個樣本人臉分別匹配的多個人臉的圖片用于指示:該多個樣本人臉中的每個樣本人臉均匹配該圖片中的一個人臉,且每個樣本人臉?biāo)ヅ涞娜四槻煌?br>[0143]具體地,子搜索裝置通過將所述多個樣本人臉中的每個樣本人臉的多維特征向量,與所述多個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,來在所述多個圖片中搜索包含與各個樣本人臉分別匹配的多個人臉的圖片的實(shí)現(xiàn)方式包括:
[0144]I)對于多個樣本人臉中的每個樣本人臉的多維特征向量,子搜索裝置將該多維特征向量與多個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,來在該多個圖片中搜索包含與該樣本人臉相匹配的人臉的圖片;之后,子搜索裝置將與每個樣本人臉對應(yīng)的、搜索得到的圖片,進(jìn)行交集處理,來獲得包含與各個樣本人臉分別匹配的多個人臉的圖片。
[0145]例如,獲取裝置I獲取樣本人臉samp I e I對應(yīng)的多維特征向量vectorO 1、樣本人臉83115)162對應(yīng)的多維特征向量¥6(31:01'02、樣本人臉sample3對應(yīng)的多維特征向量vector03。子搜索裝置分別將vectorOl、vector02、vector03與多個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,在多個圖片中搜索得到:包含與samplel相匹配的人臉的圖片為Pl、P2、P3、P6,包含與sample2相匹配的人臉的圖片為P3、P4、P5、P6,包含與samplel相匹配的人臉的圖片為?1、?3、?6、?7;之后,子搜索裝置將與每個樣本人臉對應(yīng)的、搜索得到的圖片進(jìn)行交集處理,獲得圖片P3和P6。
[0146]2)對于多個圖片中的每個圖片,子搜索裝置將多個樣本人臉中的每個樣本人臉的多維特征向量,與該圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,當(dāng)根據(jù)匹配結(jié)果確定該圖片包含與各個樣本人臉分別匹配的多個人臉時,將該圖片作為搜索得到的圖片。
[0147]例如,獲取裝置I獲取樣本人臉samp I e I對應(yīng)的多維特征向量vectorO 1、樣本人臉83115)162對應(yīng)的多維特征向量¥6(31:01'02、樣本人臉sample3對應(yīng)的多維特征向量vector03。對于多個圖片中的每個圖片,子搜索裝置分別將vectorOl、vector02、vector03與該圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,僅當(dāng)該圖片中分別存在與samplel、sample2、sample3相匹配的人臉時,子搜索裝置將該圖片作為搜索得到的圖片。
[0148]需要說明的是,本實(shí)現(xiàn)方式中,當(dāng)多個圖片中的一個圖片的人臉數(shù)量小于多個樣本人臉的數(shù)量時,子搜索裝置可直接確定該圖片不包含與各個樣本人臉分別匹配的多個人臉。
[0149]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何通過將所述多個樣本人臉中的每個樣本人臉的多維特征向量,與所述多個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,來在所述多個圖片中搜索包含與各個樣本人臉分別匹配的多個人臉的圖片的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0150]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何通過將所述多維特征向量與多個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,來在所述多個圖片中搜索包含與所述樣本人臉相匹配的人臉的圖片的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0151]作為本實(shí)施例的一種優(yōu)選方案,根據(jù)本實(shí)施例的人臉?biāo)阉餮b置還包括反饋裝置(圖未示)。
[0152]反饋裝置向用戶反饋搜索得到的圖片。
[0153]其中,所述用戶為基于樣本人臉來搜索圖片的用戶。
[0154]例如,獲取裝置I獲取從用戶指定的樣本圖片中提取樣本人臉,并獲得該樣本人臉對應(yīng)的多維特征向量vectorO ;搜索裝置2通過vectorO與500個圖片中的人臉對應(yīng)的多維特征向量進(jìn)行匹配,在該500個圖片中搜索得到包含與樣本人臉相匹配的人臉的50個圖片;反饋裝置向用戶反饋該50個圖片。
[0155]具體地,反饋裝置可采用多種方式向用戶反饋搜索得到的圖片。
[0156]例如,計(jì)算機(jī)設(shè)備為網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備的反饋裝置將搜索得到的圖片提供給用戶設(shè)備,以在用戶設(shè)備中向用戶呈現(xiàn)該等圖片。
[0157]又例如,計(jì)算機(jī)設(shè)備為用戶設(shè)備,該用戶設(shè)備的反饋裝置直接將搜索得到的圖片呈現(xiàn)給用戶。
[0158]優(yōu)選地,反饋裝置進(jìn)一步包括子反饋裝置(圖未示)。
[0159]子反饋裝置向用戶反饋搜索得到的圖片以及搜索得到的圖片的圖片屬性信息。
[0160]其中,搜索得到的圖片的圖片屬性信息包括任何與搜索得到的圖片的屬性相關(guān)的信息。優(yōu)選地,所述圖片屬性信息包括:
[0161]I)搜索得到的圖片的數(shù)量。
[0162]2)與所述樣本人臉相匹配的人臉在搜索得到的圖片中的位置信息。
[0163]其中,所述位置信息包括任何與相匹配的人臉在該人臉?biāo)趫D片中的位置相關(guān)的信息。優(yōu)選地,所述位置信息包括但不限于:用于指示相匹配的人臉在該人臉?biāo)趫D片中所位于的像素點(diǎn)的信息,用于指示相匹配的人臉在該人臉?biāo)趫D片中的粗略區(qū)域的信息等。
[0164]需要說明的是,所述位置信息可用于在該等搜索得到的圖片中標(biāo)記出與樣本人臉相匹配的人臉。
[0165]3)搜索得到的圖片中的相匹配的人臉與所述樣本人臉的相似度信息。
[0166]其中,所述相似度信息可用于對該等搜索得到的圖片進(jìn)行排序。
[0167]4)搜索得到的圖片的時間信息。
[0168]其中,所述時間信息包括任何與搜索得到的圖片相關(guān)的時間信息,如圖片的拍攝時間、上傳時間等。
[0169]其中,所述時間信息可用于對該等搜索得到的圖片進(jìn)行排序。
[0170]需要說明的是,上述圖片屬性信息僅為舉例,本領(lǐng)域技術(shù)人員應(yīng)能理解,任何與搜索得到的圖片的屬性相關(guān)的信息,均應(yīng)包含在本發(fā)明所述的圖片屬性信息的范圍內(nèi)。
[0171]具體地,子反饋裝置向用戶反饋搜索得到的圖片以及搜索得到的圖片的圖片屬性信息的實(shí)現(xiàn)方式,與反饋裝置向用戶反饋搜索得到的圖片的實(shí)現(xiàn)方式相同或者相似,在此不再贅述。
[0172]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何向用戶反饋搜索得到的圖片的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0173]作為本實(shí)施例的一種優(yōu)選方案,本實(shí)施例的人臉?biāo)阉餮b置還包括存儲裝置(圖未示)。存儲裝置獲取并存儲多個圖片中的每個人臉對應(yīng)的多維特征向量。
[0174]具體地,對于該多個圖片中的每個人臉,存儲裝置提取該人臉的多個特征,來生成相應(yīng)的多維特征向量,并存儲該多維特征向量。
[0175]優(yōu)選地,所述多個圖片為用戶在該計(jì)算機(jī)設(shè)備的、用于該用戶的存儲空間中所存儲的多個圖片。優(yōu)選地,一旦用戶在該存儲空間中存儲圖片,存儲裝置便獲取并存儲所述圖片中的每個人臉對應(yīng)的多維特征向量。
[0176]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術(shù)方案,而非對本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何獲取并存儲多個圖片中的每個人臉對應(yīng)的多維特征向量的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0177]現(xiàn)有技術(shù)中,通常僅能簡單地通過圖像中的人臉直接比對,來進(jìn)行人臉?biāo)阉?。然而,這種直接比對人臉的方式,需要消耗大量的計(jì)算資源,且比對準(zhǔn)確性很低。因此,若采用該種現(xiàn)有技術(shù)來進(jìn)行人臉?biāo)阉鞯姆桨福瑒t搜索準(zhǔn)確性極低,且搜索成本較高,每次搜索需要消耗的網(wǎng)絡(luò)資源較多。
[0178]本發(fā)明發(fā)現(xiàn)了現(xiàn)有技術(shù)中存在的以下問題:1)現(xiàn)有技術(shù)中只能在網(wǎng)絡(luò)上共享的所有圖片中來搜索的方案,然而,用戶通常僅希望在特定的多個圖片(如其個人存儲空間中的多個圖片)中來搜索包含與樣本人臉相匹配的人臉的圖片,若采用現(xiàn)有技術(shù)的方案則需要消耗大量的網(wǎng)絡(luò)資源,且搜索準(zhǔn)確率極低;2)現(xiàn)有技術(shù)中僅能針對具有單個樣本人臉進(jìn)行搜索;3)現(xiàn)有技術(shù)中僅能簡單地比對該所有圖片中的人臉與樣本人臉的相似程度,因此,僅當(dāng)樣本人臉能夠正面且清晰地(通常樣本人臉在樣本圖片中所占比例較高)被展示的情況下,才可能搜索到較為相似的圖片。
[0179]根據(jù)本實(shí)施例的方案,可在用戶任意指定的多個圖片中來搜索包含與樣本人臉相匹配的人臉的圖片,從而不需要在網(wǎng)絡(luò)上共享的所有圖片中進(jìn)行搜索,也無需用戶手動在多個圖片中進(jìn)行查找,進(jìn)而大大提高了搜索效率,且大大減少了網(wǎng)絡(luò)資源的浪費(fèi);并且,樣本人臉的多維特征向量能夠全面且準(zhǔn)確地指示樣本人臉的大量特征(如數(shù)百個特征),使得多維特征向量之間的匹配結(jié)果更為準(zhǔn)確,進(jìn)而使得能夠準(zhǔn)確地搜索到包含與樣本人臉相似度較高的人臉的圖片,而無需要求樣本人臉的角度或清晰程度;此外,可針對多個樣本人臉(如用戶在樣本圖片中指定的多個樣本人臉),來搜索包含與該多個樣本人臉中的每個相匹配的人臉的圖片,從而能夠更好的滿意用戶的需求,而不限于僅能針對單個樣本人臉進(jìn)行搜索。
[0180]圖4為本發(fā)明另一個實(shí)施例的用于在計(jì)算機(jī)設(shè)備中搜索包含人臉的圖片的裝置的結(jié)構(gòu)示意圖。根據(jù)本實(shí)施例的人臉?biāo)阉餮b置包括獲取裝置I和搜索裝置2 ;所述搜索裝置2進(jìn)一步包括計(jì)算裝置21和確定裝置22。其中,所述獲取裝置I已在參照圖3中予以詳述,在此不再贅述。
[0181]計(jì)算裝置21計(jì)算樣本人臉對應(yīng)的多維特征向量與多個圖片中的人臉對應(yīng)的多維特征向量之間的距離。
[0182]其中,計(jì)算裝置21可采用多種距離算法來計(jì)算樣本人臉對應(yīng)的多維特征向量與多個圖片中的人臉對應(yīng)的多維特征向量之間的距離,如歐式距離算法、曼哈頓距離算法等。
[0183]具體地,對于多個圖片中的每個人臉對應(yīng)的多維特征向量,計(jì)算裝置21計(jì)算該多維特征向量與樣本人臉對應(yīng)的多維特征向量之間的距離。
[0184]需要說明的是,圖片中所包含的人臉對應(yīng)的多維特征向量與樣本人臉對應(yīng)的多維特征向量之間的距離越小,該所包含的人臉與樣本人臉越匹配。
[0185]確定裝置22根據(jù)所述距離,在該多個圖片中確定包含與所述樣本人臉相匹配的人臉的圖片。
[0186]具體地,確定裝置22根據(jù)所述距離,在該多個圖片中確定包含與所述樣本人臉相匹配的人臉的圖片的實(shí)現(xiàn)方式包括但不限于:
[0187]a)確定裝置22進(jìn)一步包括第一子確定裝置(圖未示)。第一子確