人臉相似度的檢測方法和裝置的制造方法
【技術領域】
[0001] 本發明涉及智能電視技術領域,尤其涉及人臉相似度的檢測方法和裝置。
【背景技術】
[0002] 由于目前智能時代的到來,智能電視的功能越來越智能化,攝像頭已經開始作為 電視的標準化配置,并且,全民娛樂的想法也在不知不覺中深入人心,大家都在關注明星的 相關信息,比如關注喜歡的明星的新聞,或關注自己的長相的某個部位與明星的某個部分 是否相似。
[0003] 目前,用戶比較自己的五官與當前的明星的五官較為麻煩,比如,用戶需要首先拍 下當前播放的節目的明星的圖片,然后將自己的圖片的五官與明星的五官去做肉眼比較, 這樣,由于無法準確判斷用戶的五官與明星的人臉五官的相似度,從而造成用戶對五官相 似度的比較的不便利,并且由于需要人工去比較,因而會耗費用戶的時間。
[0004] 上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技 術。
【發明內容】
[0005] 本發明的主要目的在于提高人臉相似度比較的便利性,并且提高人臉相似度比較 的效率。
[0006] 為實現上述目的,本發明提供一種人臉相似度的檢測方法,包括以下步驟:
[0007] 獲取檢測圖片中的人臉信息,將所述人臉信息存儲為五官所對應的五官輪廓像素 數據;
[0008] 根據預設的讀取方向讀取所述五官輪廓像素數據,按顏色子像素計算讀取的所述 五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值;
[0009] 根據計算得到的所述五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據 的差異值,確定所述檢測圖片與參考圖片中人臉的相似度。
[0010] 優選地,所述獲取檢測圖片中的人臉信息,將所述人臉信息存儲為五官所對應的 五官輪廓像素數據的步驟包括:
[0011] 系統啟動后,獲取當前用戶的檢測圖片,識別所述檢測圖片中是否存在人臉信 息;
[0012] 在所述檢測圖片中存在人臉信息時,提取所述人臉信息,將所述人臉信息按五官 進行劃分,并分別存儲五官所對應的五官輪廓像素數據。
[0013] 優選地,在所述根據預設的讀取方向讀取所述五官輪廓像素數據,按顏色子像素 計算讀取的所述五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值的步 驟之前,所述人臉相似度的檢測方法還包括:
[0014] 在所述檢測圖片上確定預設的讀取方向,讀取所確定的讀取方向上的所有像素 點,確定所述檢測圖片中的五官輪廓區域,并獲取所述五官輪廓區域中的五官輪廓像素數 據。
[0015] 優選地,所述在檢測圖片上確定預設的讀取方向,讀取所確定的讀取方向上的所 有像素點,確定所述檢測圖片中的五官輪廓區域,并獲取所述五官輪廓區域中的五官輪廓 像素數據的步驟包括:
[0016] 在檢測圖片上確定預設的讀取方向,讀取所述檢測圖片中該讀取方向上的所有像 素點,計算后一個像素點與前一個像素點的差值;
[0017] 當后一個像素點與前一個像素點的差值第一次大于預設的差值閾值時,確定該后 一個像素點為五官輪廓區域的起始點,當后一個像素點與前一個像素點的差值第二次大于 預設的差值閾值時,確定該后一個像素點為五官輪廓區域的結束點,所述起始點和結束點 之間的部分為五官輪廓區域;
[0018] 獲取所述五官輪廓區域中的所有像素點對應的五官輪廓像素數據。
[0019] 優選地,所述根據預設的讀取方向讀取所述五官輪廓像素數據,按顏色子像素計 算讀取的所述五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值的步驟 包括:
[0020] 根據預設的讀取方向讀取所述檢測圖片的五官輪廓區域的五官輪廓像素數據,按 預設的讀取方向讀取所述參考圖片中對應位置的五官輪廓像素數據;
[0021] 分別計算所述檢測圖片的五官輪廓區域中紅色像素、綠色像素和藍色像素的五官 輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值。
[0022] 此外,為實現上述目的,本發明還提供一種人臉相似度的檢測裝置,該檢測圖片與 參考圖片人臉相似度的檢測裝置包括:
[0023] 獲取模塊,用于獲取檢測圖片中的人臉信息,將所述人臉信息存儲為五官所對應 的五官輪廓像素數據;
[0024] 計算模塊,用于根據預設的讀取方向讀取所述五官輪廓像素數據,按顏色子像素 計算讀取的所述五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值;
[0025] 確定模塊,用于根據計算得到的所述五官輪廓像素數據與參考圖片中對應的五官 輪廓像素數據的差異值,確定所述檢測圖片與參考圖片中人臉的相似度。
[0026] 優選地,所述獲取模塊具體用于:
[0027] 系統啟動后,獲取當前用戶的檢測圖片,識別所述檢測圖片中是否存在人臉信 息;
[0028] 在所述檢測圖片中存在人臉信息時,提取所述人臉信息,將所述人臉信息按五官 進行劃分,并分別存儲五官所對應的五官輪廓像素數據。
[0029] 優選地,所述檢測圖片與參考圖片人臉相似度的檢測裝置還包括:
[0030] 讀取模塊,用于在所述檢測圖片上確定預設的讀取方向,讀取所確定的讀取方向 上的所有像素點,確定所述檢測圖片中的五官輪廓區域,并獲取所述五官輪廓區域中的五 官輪廓像素數據。
[0031] 優選地,所述讀取模塊具體用于:
[0032] 在檢測圖片上確定預設的讀取方向,讀取所述檢測圖片中該讀取方向上的所有像 素點,計算后一個像素點與前一個像素點的差值;
[0033] 當后一個像素點與前一個像素點的差值第一次大于預設的差值閾值時,確定該后 一個像素點為五官輪廓區域的起始點,當后一個像素點與前一個像素點的差值第二次大于 預設的差值閾值時,確定該后一個像素點為五官輪廓區域的結束點,所述起始點和結束點 之間的部分為五官輪廓區域;
[0034] 獲取所述五官輪廓區域中的所有像素點對應的五官輪廓像素數據。
[0035] 優選地,所述計算模塊具體用于:
[0036] 根據預設的讀取方向讀取所述檢測圖片的五官輪廓區域的五官輪廓像素數據, 按預設的讀取方向讀取所述參考圖片中對應位置的五官輪廓像素數據;
[0037] 分別計算所述檢測圖片的五官輪廓區域中紅色像素、綠色像素和藍色像素的五官 輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值。
[0038] 本發明通過獲取當前用戶的檢測圖片,提取檢測圖片中的人臉信息,將人臉信息 存儲為五官所對應的五官輪廓像素數據,根據預設的讀取方向讀取五官輪廓像素數據,按 顏色子像素計算讀取的五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異 值;根據計算得到的五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值, 確定檢測圖片與參考圖片中人臉的相似度。通過讀取檢測圖片的五官輪廓像素數據,并與 參考圖片中對應的五官輪廓像素數據進行比較,以獲得較為準確的相似度,無需用戶肉眼 去比,從而提高了人臉相似度比較的便利性,并且提高了人臉相似度比較的效率。
【附圖說明】
[0039] 圖1為本發明人臉相似度的檢測方法第一實施例的流程示意圖;
[0040] 圖2為圖1中將檢測圖片中人臉信息存儲為五官所對應的五官輪廓像素數據的步 驟的細化流程示意圖;
[0041] 圖3為本發明人臉相似度的檢測方法第二實施例的流程示意圖;
[0042] 圖4為圖3中確定檢測圖片中的五官輪廓區域并獲取五官輪廓區域中五官輪廓像 素數據的步驟的細化流程示意圖;
[0043] 圖5為圖1中按顏色子像素計算讀取的五官輪廓像素數據與參考圖片中對應的五 官輪廓像素數據的差異值的步驟的細化流程示意圖;
[0044] 圖6為本發明人臉相似度的檢測裝置第一實施例的功能模塊示意圖;
[0045] 圖7為本發明人臉相似度的檢測裝置第二實施例的功能模塊示意圖。
[0046] 本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0047] 應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發 明。
[0048] 本發明提供一種人臉相似度的檢測方法。
[0049] 參照圖1,圖1為本發明人臉相似度的檢測方法第一實施例的流程示意圖。
[0050] 在一實施例中,該人臉相似度的檢測方法包括:
[0051] 步驟S10,獲取檢測圖片中的人臉信息,將人臉信息存儲為五官所對應的五官輪廓 像素數據;
[0052] 本實施例所提供的人臉相似度的檢測方法,可以應用在智能電視或其他能夠獲取 用戶檢測圖片并能夠對圖片進行處理的智能設備;并且,該方法中所涉及的檢測圖片與參 考圖片中的人臉以黃種人的五官為例。當智能設備系統啟動后,可通過外置的或智能設備 自帶的攝像裝置獲取當前用戶的檢測圖片,并在確定了該檢測圖片中存在人臉信息時,按 人臉信息中的五官將視頻圖片劃分為五官所對應的不同的區域圖片,如將視頻圖片劃分為 耳朵區域圖片、鼻子區域圖片、眼睛區域圖片、嘴巴區域圖片和眉毛區域圖片;然后將五官 所對應的各區域圖片存儲為相應的五官輪廓像素數據,并分別存儲在五個存儲器中,該五 官輪廓像素數據包括各區域圖片中五官部分的RGB值,即紅色像素、綠色像素和藍色像素 的三原色值,當然,也可以根據五官的輪廓和形狀,對所存儲的三原色值進行歸類并對應存 儲。
[0053] 步驟S20,根據預設的讀取方向讀取五官輪廓像素數據,按顏色子像素計算讀取的 五官輪廓像素數據與參考圖片中對應的五官輪廓像素數據的差異值;
[0054] 在判斷檢測圖片中的當前用戶的五官與參考圖片中的相應五官的相似度時,根據 預設的讀取方向,讀取檢測圖片中的五官輪廓像素數據,該預設的讀取方向可根據實際需 要自定義設置,如可以當前檢測圖片在堅直方向上的坐標的二分之一為讀取的起始點,并 在水平方向上讀取一行像素數據,以確定該讀取方向上的五官輪廓區域,而在五官輪廓區 域中的像素數據即為五官輪廓像素數據。在比較時,只讀取不同的顏色子像素的五官輪廓 像素數據,并將讀取的五官輪廓像素數據與數據庫中參考圖片所對應的五官輪廓像素數據 進行對比。具體為計算讀取的不同顏色子像素的五官輪廓像素數據與參考圖片中對應的五 官輪廓像素數據的差異值;可對所存儲的每個五官對應的五官輪廓像素數據分別與參考圖 片進行對應比較,