本發(fā)明涉及終端領(lǐng)域,具體涉及了一種人臉識別的方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
人臉識別技術(shù)是指利用圖像處理技術(shù),通過攝像機(jī)采集人臉圖像,并對獲取的圖像進(jìn)行比對分析以獲取需要信息的一種技術(shù)。目前,人臉識別技術(shù)廣泛應(yīng)用于保安系統(tǒng)、企業(yè)管理系統(tǒng)以及身份認(rèn)證等領(lǐng)域。
而在實(shí)踐中發(fā)現(xiàn),當(dāng)用戶需要根據(jù)已有的人臉樣片圖片來獲取需要的其他圖片信息時(shí),往往需要不停的查看監(jiān)控?cái)z像機(jī)或其他攝像設(shè)備采集到的圖片信息來人工識別需要的圖像信息,識別工作耗時(shí)長,且效率低,給用戶帶來了不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種人臉識別的方法、服務(wù)器及系統(tǒng),能夠根據(jù)用戶提供的圖片搜索監(jiān)控視頻上傳的包含人臉的圖片以確定監(jiān)控視頻上傳的圖片中是否包含與用戶提供的圖片相匹配的圖片,并將匹配成功的圖片在預(yù)設(shè)位置進(jìn)行呈現(xiàn);從而在不用人工參與的情況下,完成人臉識別,進(jìn)而大大提升工作效率。
本發(fā)明實(shí)施例第一方面公開了人臉識別的系統(tǒng),所述系統(tǒng)包括客戶端和服務(wù)器;
所述客戶端,用于當(dāng)檢測到用戶點(diǎn)擊預(yù)設(shè)區(qū)域時(shí),提示用戶上傳目標(biāo)圖片;所述目標(biāo)圖片為人臉樣本圖片;
所述客戶端,還用于檢測到所述目標(biāo)圖片上傳成功時(shí),提示用戶選擇采集區(qū)域;
所述客戶端,還用于向服務(wù)器發(fā)送圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;
所述服務(wù)器,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
所述服務(wù)器,還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
所述服務(wù)器,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片;
所述客戶端,用于在搜索結(jié)果顯示區(qū)域按照預(yù)設(shè)方式顯示所述匹配圖片。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,
所述客戶端,還用于提示用戶選定時(shí)間段;
所述客戶端,還用于將所述用戶選定的時(shí)間段發(fā)送給所述服務(wù)器;
所述服務(wù)器,還用于判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
所述服務(wù)器,具體用于當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式,所述采集區(qū)域包括多個(gè)區(qū)域;
所述服務(wù)器,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則所述服務(wù)器確定每個(gè)所述匹配圖片所屬的區(qū)域;
所述服務(wù)器,還用于統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
所述服務(wù)器,還用于將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給客戶端;
所述客戶端,還用于顯示所述每個(gè)區(qū)域的標(biāo)識以及與所述每個(gè)區(qū)域標(biāo)識所對應(yīng)的匹配圖片的數(shù)量。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式,
所述客戶端,還用于當(dāng)檢測到所述用戶選中第一區(qū)域的標(biāo)識時(shí),向所述服務(wù)器發(fā)送信息獲取請求,所述信息獲取請求中包括所述第一區(qū)域的標(biāo)識;其中,所述第一區(qū)域?yàn)樗龆鄠€(gè)區(qū)域中的任意一個(gè)區(qū)域;
所述服務(wù)器,用于確定所述第一區(qū)域的標(biāo)識對應(yīng)的目標(biāo)區(qū)域,并獲取所述目標(biāo)區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)的標(biāo)識;
所述服務(wù)器,還用于向客戶端反饋所述攝像機(jī)的標(biāo)識;
所述客戶端,用于顯示所述第一區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)標(biāo)識;其中,所述第一目標(biāo)區(qū)域?yàn)樗龆鄠€(gè)目標(biāo)區(qū)域中的任意一個(gè)區(qū)域;
所述客戶端,還用于當(dāng)檢測到第一攝像機(jī)標(biāo)識被選中時(shí),顯示所述第一攝像機(jī)的地理位置、拍攝的匹配圖片、以及每張匹配圖片的拍攝時(shí)間;其中,所述第一攝像機(jī)標(biāo)識為多個(gè)所述攝像機(jī)標(biāo)識中的任意一個(gè)攝像機(jī)標(biāo)識。
結(jié)合第一方面或第一方面的前述任意一種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,
所述客戶端,還用于當(dāng)所述匹配圖片的數(shù)量大于預(yù)設(shè)數(shù)量時(shí),向所述用戶發(fā)送提高預(yù)設(shè)相似度的提示;
所述客戶端,還用于獲取所述用戶重新輸入的目標(biāo)相似度閾值,并向所述服務(wù)器發(fā)送所述目標(biāo)相似度閾值;
所述服務(wù)器,還用于重新遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中與所述目標(biāo)圖片的相似度大于目標(biāo)相似度閾值的匹配圖片;并向所述客戶端發(fā)送所述相似度大于目標(biāo)相似度閾值的匹配圖片;
所述客戶端,用于接收所述服務(wù)器發(fā)送的相似度大于目標(biāo)相似度閾值的匹配圖片,并將所述相似度大于目標(biāo)相似度閾值的匹配圖片進(jìn)行顯示。
本發(fā)明第二方面公開了一種服務(wù)器,其特征在于,所述服務(wù)器包括:
接收單元,用于接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
確定單元,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
遍歷單元,還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
發(fā)送單元,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器還包括判斷單元;
所述接收單元,還用于接收所述客戶端發(fā)送的時(shí)間段;
所述判斷單元,還用于判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
所述確定單元,具體用于當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述采集區(qū)域包括多個(gè)區(qū)域;所述服務(wù)器還包括統(tǒng)計(jì)單元;
所述確定單元,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
所述統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
所述發(fā)送單元,還用于將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給所述客戶端。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,
所述接收單元,還用于接收所述客戶端發(fā)送的信息獲取請求,所述信息獲取請求中包括所述第一區(qū)域的標(biāo)識;其中,所述第一區(qū)域?yàn)樗龆鄠€(gè)區(qū)域中的任意一個(gè)區(qū)域;
所述確定單元,用于確定所述第一區(qū)域的標(biāo)識對應(yīng)的目標(biāo)區(qū)域,并獲取所述目標(biāo)區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)的標(biāo)識;
所述發(fā)送單元,還用于向客戶端反饋所述攝像機(jī)的標(biāo)識。
本發(fā)明第三方面公開了一種人臉識別的方法,所述方法包括:
接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片。
結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合之前,所述方法還包括
接收所述客戶端發(fā)送的時(shí)間段;
判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合,包括:
當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述采集區(qū)域包括多個(gè)區(qū)域;所述方法還包括:
若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給所述客戶端。
結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,
接收所述客戶端發(fā)送的信息獲取請求,所述信息獲取請求中包括所述第一區(qū)域的標(biāo)識;其中,所述第一區(qū)域?yàn)樗龆鄠€(gè)區(qū)域中的任意一個(gè)區(qū)域;
確定所述第一區(qū)域的標(biāo)識對應(yīng)的目標(biāo)區(qū)域,并獲取所述目標(biāo)區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)的標(biāo)識;
向客戶端反饋所述攝像機(jī)的標(biāo)識。
本發(fā)明第四方面公開了一種服務(wù)器,所述終端包括:
存儲有可執(zhí)行程序代碼的存儲器;
與所述存儲器耦合的處理器;
所述處理器調(diào)用所述存儲器中存儲的所述可執(zhí)行程序代碼,執(zhí)行如第三方面所述的方法。
可以看出,本發(fā)明實(shí)施例的方案中公開了一種人臉識別系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器。所述客戶端,用于當(dāng)檢測到用戶點(diǎn)擊預(yù)設(shè)區(qū)域時(shí),提示用戶上傳目標(biāo)圖片;還用于檢測到所述目標(biāo)圖片上傳成功時(shí),提示用戶選擇采集區(qū)域;向服務(wù)器發(fā)送圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述服務(wù)器,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片;所述客戶端,用于在搜索結(jié)果顯示區(qū)域按照預(yù)設(shè)方式顯示所述匹配圖片。通過上述系統(tǒng),能夠根據(jù)用戶提供的圖片搜索監(jiān)控視頻上傳的包含人臉的圖片以確定監(jiān)控視頻上傳的圖片中是否包含與用戶提供的圖片相匹配的圖片,并將匹配成功的圖片在預(yù)設(shè)位置進(jìn)行呈現(xiàn);從而在不用人工參與的情況下,完成人臉識別,進(jìn)而大大提升工作效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種人臉識別的系統(tǒng)示意圖;
圖2為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種人臉識別的方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種人臉識別的方法的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種服務(wù)器的物理結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種人臉識別的方法、服務(wù)器及系統(tǒng),能夠根據(jù)用戶提供的圖片搜索監(jiān)控視頻上傳的包含人臉的圖片以確定監(jiān)控視頻上傳的圖片中是否包含與用戶提供的圖片相匹配的圖片,并將匹配成功的圖片在預(yù)設(shè)位置進(jìn)行呈現(xiàn);從而在不用人工參與的情況下,完成人臉識別,進(jìn)而大大提升工作效率。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明說明書、權(quán)利要求書和附圖中出現(xiàn)的術(shù)語“第一”、“第二”和“第三”等是用于區(qū)別不同的對象,而并非用于描述特定的順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
在本發(fā)明的一個(gè)實(shí)施例中公開了一種人臉識別系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器。所述客戶端,用于當(dāng)檢測到用戶點(diǎn)擊預(yù)設(shè)區(qū)域時(shí),提示用戶上傳目標(biāo)圖片;還用于檢測到所述目標(biāo)圖片上傳成功時(shí),提示用戶選擇采集區(qū)域;向服務(wù)器發(fā)送圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述服務(wù)器,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片;所述客戶端,用于在搜索結(jié)果顯示區(qū)域按照預(yù)設(shè)方式顯示所述匹配圖片。
請參閱圖1,圖1是本發(fā)明一個(gè)實(shí)施例提供的一種人臉識別的系統(tǒng)100。所述系統(tǒng)包括客戶端10和服務(wù)器20。
其中,需要指出的是,客戶端10可以在智能手機(jī)、平板電腦、智能穿戴式設(shè)備、計(jì)算機(jī)等電子設(shè)備上運(yùn)行。
其中,服務(wù)器20可以是分布式服務(wù)器,也可以是云數(shù)據(jù)中心,在此不做限制。
其中,可以理解的是,服務(wù)器20可以連接多個(gè)攝像頭,攝像頭可以對出現(xiàn)在鏡頭內(nèi)的人物進(jìn)行實(shí)時(shí)抓拍記錄,當(dāng)監(jiān)測范圍內(nèi)出現(xiàn)人臉時(shí),攝像頭將自動(dòng)抓拍并將人臉圖像以時(shí)間流的方式發(fā)送到服務(wù)器20中。
客戶端10,用于當(dāng)檢測到用戶點(diǎn)擊預(yù)設(shè)區(qū)域時(shí),提示用戶上傳目標(biāo)圖片;
其中,所述目標(biāo)圖片包括人臉樣本圖片。
需要指出的是,預(yù)設(shè)區(qū)域可以是一個(gè)圖片框,也可以是一個(gè)按鈕,還可以是是個(gè)空白區(qū)域,在此不做限制。
其中,目標(biāo)圖片的格式包括但不限于JPEG、BMP等。
其中,可以理解的是,用戶可以從本地選擇圖片來作為目標(biāo)圖片,也可以調(diào)用攝像頭進(jìn)行拍攝以獲取目標(biāo)圖片。
其中,用戶可以左鍵單擊,也可以是右鍵單擊,還可以雙擊,在此不做限制。
客戶端10,還用于檢測到所述目標(biāo)圖片上傳成功時(shí),提示用戶選擇采集區(qū)域;
可以理解的是,該采集區(qū)域可以按照行政區(qū)域進(jìn)行劃分。例如某市警察局的人臉識別系統(tǒng)的采集區(qū)域包A派出所采集區(qū)域、B派出所采集區(qū)域、C派出所采集區(qū)域等等。
可以理解的是,也可以自由定義,比如某棟建筑的一層采集區(qū)域,二層采集區(qū)域等等。還可以是某個(gè)學(xué)校的教學(xué)樓區(qū)域、宿舍區(qū)域、食堂區(qū)域等等。
客戶端10,還用于向服務(wù)器20發(fā)送圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;
可以理解的是,客戶端10所述圖片檢測請求的目的是為了讓服務(wù)器20檢測在所述采集區(qū)域內(nèi)是否拍攝到與所述目標(biāo)圖片相匹配的照片。
服務(wù)器20,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
可以理解的是,比如采集區(qū)域?yàn)閷W(xué)校某食堂,那么目標(biāo)圖片集合就是該食堂所有攝像頭在預(yù)設(shè)時(shí)間范圍內(nèi)所拍攝的包括人臉的照片。其中,該預(yù)設(shè)時(shí)間范圍可以是默認(rèn)的,也可以是人工設(shè)置的,比如可以是三個(gè)月內(nèi),一個(gè)月內(nèi),甚至是三天內(nèi)等等,在此不做限制。
服務(wù)器20,還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
其中,需要指出的是,圖像匹配是指通過一定的匹配算法在兩幅或多幅圖像之間識別同名點(diǎn),如二維圖像匹配中通過比較目標(biāo)區(qū)和搜索區(qū)中相同大小的窗口的相關(guān)系數(shù),取搜索區(qū)中相關(guān)系數(shù)最大所對應(yīng)的窗口中心點(diǎn)作為同名點(diǎn)。其實(shí)質(zhì)是在基元相似性的條件下,運(yùn)用匹配準(zhǔn)則的最佳搜索問題。
其中,圖像匹配主要可分為以灰度為基礎(chǔ)的匹配和以特征為基礎(chǔ)的匹配。
其中,灰度匹配的基本思想:以統(tǒng)計(jì)的觀點(diǎn)將圖像看成是二維信號,采用統(tǒng)計(jì)相關(guān)的方法尋找信號間的相關(guān)匹配。利用兩個(gè)信號的相關(guān)函數(shù),評價(jià)它們的相似性以確定同名點(diǎn)。灰度匹配通過利用某種相似性度量,如相關(guān)函數(shù)、協(xié)方差函數(shù)、差平方和、差絕對值和等測度極值,判定兩幅圖像中的對應(yīng)關(guān)系。
其中,特征匹配是指通過分別提取兩個(gè)或多個(gè)圖像的特征(點(diǎn)、線、面等特征),對特征進(jìn)行參數(shù)描述,然后運(yùn)用所描述的參數(shù)來進(jìn)行匹配的一種算法。基于特征的匹配所處理的圖像一般包含的特征有顏色特征、紋理特征、形狀特征、空間位置特征等。特征匹配首先對圖像進(jìn)行預(yù)處理來提取其高層次的特征,然后建立兩幅圖像之間特征的匹配對應(yīng)關(guān)系,通常使用的特征基元有點(diǎn)特征、邊緣特征和區(qū)域特征。特征匹配需要用到許多諸如矩陣的運(yùn)算、梯度的求解、還有傅立葉變換和泰勒展開等數(shù)學(xué)運(yùn)算。常用的特征提取與匹配方法有:統(tǒng)計(jì)方法、幾何法、模型法、信號處理法、邊界特征法、傅氏形狀描述法、幾何參數(shù)法、形狀不變矩法等。
服務(wù)器20,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端10發(fā)送所述匹配圖片;
其中,所述預(yù)設(shè)相似度可以是系統(tǒng)默認(rèn)的,還可以是人工設(shè)置的,在此不做顯示。例如,預(yù)設(shè)相似度可以是90%,92%,95%等等。
客戶端10,用于在搜索結(jié)果顯示區(qū)域按照預(yù)設(shè)方式顯示所述匹配圖片。
其中,可以理解的是,搜索結(jié)果顯示區(qū)可以是系統(tǒng)默認(rèn)的位置,還可以是用戶選定的位置。
其中,按照預(yù)設(shè)方式顯示所述匹配圖片包括:按照拍攝的時(shí)間順序顯示所述匹配圖片;
其中,按照預(yù)設(shè)方式顯示所述匹配圖片包括:按照匹配圖片所屬的攝像機(jī)的編號進(jìn)行顯示。比如先顯示1號攝像機(jī)拍攝的匹配圖片,再顯示2號攝像機(jī)拍攝的匹配圖片,在此不做限制。
其中,可以理解的是,如果匹配圖片過多的話,用戶可以翻頁進(jìn)行查看。
可選的,該系統(tǒng)除了根據(jù)目標(biāo)圖片和采集區(qū)域搜索匹配圖片之外,該系統(tǒng)還可以根據(jù)目標(biāo)圖片、時(shí)間段以及采集區(qū)域來進(jìn)行圖片搜索。
客戶端10,還用于提示用戶選定時(shí)間段;
其中,該時(shí)間段可以是用戶輸入的,也可以是用戶在系統(tǒng)提供的日歷上選擇的。
其中,該時(shí)間段的維度可以不同,可以具體到天、也可以具體到小時(shí)或者分鐘,在此不做限制。
客戶端10,還用于將所述用戶選定的時(shí)間段發(fā)送給服務(wù)器20;
服務(wù)器20,還用于判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
比如,該時(shí)間段應(yīng)該是過去的時(shí)間,如果涉及到未來的時(shí)間,則該時(shí)間段就不符合預(yù)設(shè)規(guī)則。
服務(wù)器20,具體用于當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則服務(wù)器20按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
可選的,所述采集區(qū)域包括多個(gè)區(qū)域;
服務(wù)器20,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
舉例來說,比如當(dāng)時(shí)用戶選擇了某學(xué)校的食堂區(qū)域和宿舍區(qū)域,那么就要將匹配圖片進(jìn)行分類,以確定每張匹配的來源。也就是說,每張匹配圖片是屬于哪個(gè)區(qū)域的。食堂攝像機(jī)拍攝的就屬于食堂區(qū)域,同理宿舍攝像機(jī)拍攝的就屬于宿舍區(qū)域。
舉例來說,如果當(dāng)用戶選擇了A派出所區(qū)域和B派出所區(qū)域,那么此時(shí)就要確定哪些匹配圖片是A派出所區(qū)域的攝像頭拍攝的,A派出所攝像頭拍攝的匹配圖片就屬于A派出所區(qū)域。
服務(wù)器20,還用于統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
比如,匹配圖片一共100張。那么A派出所包含的匹配圖片可能就有60張,B派出所包含的匹配圖片可能就有40張。
服務(wù)器20,還用于將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給客戶端;
客戶端10,還用于顯示所述每個(gè)區(qū)域的標(biāo)識以及與所述每個(gè)區(qū)域標(biāo)識所對應(yīng)的匹配圖片的數(shù)量。
其中,客戶端10可以以列表的形式進(jìn)行展示。
可選的,每個(gè)采集區(qū)域都有多個(gè)攝像機(jī),那么用戶可以選擇每個(gè)采集區(qū)域的攝像機(jī)來查詢選中的攝像機(jī)所拍攝的匹配圖片。具體如下:
客戶端10,還用于當(dāng)檢測到所述用戶選中第一區(qū)域的標(biāo)識時(shí),向服務(wù)器20發(fā)送信息獲取請求,所述信息獲取請求中包括所述第一區(qū)域的標(biāo)識;其中,所述第一區(qū)域?yàn)樗龆鄠€(gè)區(qū)域中的任意一個(gè)區(qū)域;
比如,客戶端10的界面上顯示了一排區(qū)域標(biāo)識,比如A派出所,B派出所等等。
服務(wù)器20,用于確定所述第一區(qū)域的標(biāo)識對應(yīng)的目標(biāo)區(qū)域,并獲取所述目標(biāo)區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)的標(biāo)識;
比如,用戶選擇了A派出所的標(biāo)識,那么此時(shí)就要顯示A派出所區(qū)域內(nèi)的拍攝到匹配圖片的攝像機(jī)的標(biāo)識。比如攝像機(jī)A(3),就表示攝像機(jī)A拍攝到了3張匹配圖片。
服務(wù)器20,還用于向客戶端反饋所述攝像機(jī)的標(biāo)識;
客戶端10,用于顯示所述第一區(qū)域內(nèi)拍攝到匹配圖片的攝像機(jī)標(biāo)識;其中,所述第一目標(biāo)區(qū)域?yàn)樗龆鄠€(gè)目標(biāo)區(qū)域中的任意一個(gè)區(qū)域;
客戶端10,還用于當(dāng)檢測到第一攝像機(jī)標(biāo)識被選中時(shí),顯示所述第一攝像機(jī)的地理位置、拍攝的匹配圖片、以及每張匹配圖片的拍攝時(shí)間;其中,所述第一攝像機(jī)標(biāo)識為多個(gè)所述攝像機(jī)標(biāo)識中的任意一個(gè)攝像機(jī)標(biāo)識。
其中,可以理解的是,當(dāng)該用戶點(diǎn)擊攝像機(jī)A的標(biāo)識時(shí),就會顯示攝像機(jī)A的安裝位置,以及拍攝的3張匹配圖片,以及每張匹配圖片的拍攝時(shí)間。其他信息在此不在一一例舉。
其中,當(dāng)該用戶點(diǎn)擊攝像機(jī)A的標(biāo)識時(shí),可以直接在地圖上顯示攝像機(jī)A的安裝位置。
如圖2所示,圖2描述了服務(wù)器20的具體結(jié)構(gòu),服務(wù)器20包括:
接收單元210,用于接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
確定單元220,用于根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
遍歷單元230,還用于遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
發(fā)送單元240,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端10發(fā)送所述匹配圖片。
基于圖2,如圖3所示,服務(wù)器20還包括判斷單元250;
接收單元210,還用于接收客戶端10發(fā)送的時(shí)間段;
判斷單元250,還用于判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
確定單元220,具體用于當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則服務(wù)器20按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
可選的,所述采集區(qū)域包括多個(gè)區(qū)域;服務(wù)器20還包括統(tǒng)計(jì)單元260;
確定單元220,還用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
統(tǒng)計(jì)單元260,用于統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
發(fā)送單元240,還用于將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給客戶端10。
如圖4所示,圖4公開了一種人臉識別的方法,該方法執(zhí)行的主體為服務(wù)器,所述方法包括:
S301、接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
S302、根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
S303、遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
S304、若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端發(fā)送所述匹配圖片。
從上可知,本發(fā)明提供了一種人臉識別的方法,服務(wù)器接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端發(fā)送所述匹配圖片。通過上述方法,能夠根據(jù)用戶提供的圖片搜索監(jiān)控視頻上傳的包含人臉的圖片以確定監(jiān)控視頻上傳的圖片中是否包含與用戶提供的圖片相匹配的圖片,并將匹配成功的圖片在預(yù)設(shè)位置進(jìn)行呈現(xiàn);從而在不用人工參與的情況下,完成人臉識別,進(jìn)而大大提升工作效率。
如圖5所示,圖5公開了一種人臉識別的方法,該方法執(zhí)行的主體為服務(wù)器,所述方法包括:
S401接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括目標(biāo)圖片、用戶選擇的時(shí)間段以及采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
S402、判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
S403、當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
S404、遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
S405、若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端發(fā)送所述匹配圖片;
S406若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
S407、統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
S408、將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給客戶端;
從而可知,本實(shí)施例擴(kuò)充了每個(gè)區(qū)域所包含匹配圖片數(shù)量的步驟,以使得客戶端可能顯示每個(gè)區(qū)域所拍攝的匹配圖片的數(shù)量。
請參閱圖6,在本發(fā)明的另一個(gè)實(shí)施例中,提供一種終端。所述服務(wù)器500包括CPU501、存儲器502、總線503。
其中,CPU501執(zhí)行預(yù)先存儲在存儲器502中的程序,該執(zhí)行過程具體包括:
接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;所述目標(biāo)圖片為人臉樣本圖片;
根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;
遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;
用于若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向所述客戶端發(fā)送所述匹配圖片。
可選的,所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合之前,所述執(zhí)行過程還包括:
接收所述客戶端發(fā)送的時(shí)間段;
判斷所述時(shí)間段是否符合預(yù)設(shè)規(guī)則;
所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合,包括:
當(dāng)所述時(shí)間段符合預(yù)設(shè)規(guī)則時(shí),則所述服務(wù)器按照所述用戶選定的采集區(qū)域和選定的時(shí)間段確定目標(biāo)圖片集合。
可選的,所述采集區(qū)域包括多個(gè)區(qū)域;所述執(zhí)行過程還包括:
若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則確定每個(gè)所述匹配圖片所屬的區(qū)域;
統(tǒng)計(jì)每個(gè)區(qū)域包含的匹配圖片的數(shù)量;
將所述每個(gè)區(qū)域的標(biāo)識及與所述每個(gè)區(qū)域所對應(yīng)的匹配圖片的數(shù)量發(fā)送給所述客戶端。
可以看出,本發(fā)明實(shí)施例的方案中,服務(wù)器接收客戶端發(fā)送的圖片檢測請求;其中,所述圖片檢測請求包括所述目標(biāo)圖片及所述用戶選擇的采集區(qū)域;根據(jù)所述采集區(qū)域確定目標(biāo)圖片集合;遍歷所述目標(biāo)圖片集合以確定所述目標(biāo)圖片集合中是否存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)閾值的匹配圖片;若所述目標(biāo)圖片集合中存在與所述目標(biāo)圖片的相似度大于預(yù)設(shè)相似度的匹配圖片,則向客戶端發(fā)送所述匹配圖片。通過上述方法,能夠根據(jù)用戶提供的圖片搜索監(jiān)控視頻上傳的包含人臉的圖片以確定監(jiān)控視頻上傳的圖片中是否包含與用戶提供的圖片相匹配的圖片,并將匹配成功的圖片在預(yù)設(shè)位置進(jìn)行呈現(xiàn);從而在不用人工參與的情況下,完成人臉識別,進(jìn)而大大提升工作效率。
前述圖4、圖5所示的實(shí)施例中,各步驟方法流程可以基于該服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn)。
前述圖2、圖3所示的實(shí)施例中,各單元功能可以基于該服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn)。
在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(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)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。