保護隱私的圖像處理方法及系統的制作方法
【技術領域】
[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]將所述圖像數據幀按水平方向、豎直方向各分為3個區域,提取每個區域前3%亮度的像素點;
[0032]計算所述像素點的亮度均值;
[0033]判斷所述均值是否大于200 ;
[0034]若是,則使用第一套分類器進行人臉檢測、頭肩檢測;
[0035]反之,則使用第二套分類器進行人臉檢測、頭肩檢測。
[0036]為解決上述問題,本發明還提供一種保護隱私的圖像處理系統,包括:
[0037]攝像頭,用于獲取圖像數據幀;
[0038]檢測模塊,用于對所述圖像數據幀進行人臉檢測,獲得人臉區域;
[0039]處理模塊,用于對人臉區域以外的區域進行隱藏處理。
[0040]其中,還包括分類器,用于進行人臉檢測、頭肩檢測。
[0041]本發明的有益效果在于:本發明通過攝像頭獲取圖像數據幀;并進行人臉檢測,獲得人臉區域;對人臉區域以外的區域進行隱藏處理。可以有效的保護用戶除人臉以外區域的隱私保護。
【附圖說明】
[0042]圖1為本發明方法實施例一的流程示意圖;
[0043]圖2為本發明方法實施例二的流程示意圖;
[0044]圖3為本發明方法實施例三的流程示意圖;
[0045]圖4為本發明方法實施例四的流程示意圖;
[0046]圖5為本發明系統實施例五的結構框圖;
[0047]圖6為本發明系統實施例六的結構框圖;
[0048]圖7為本發明具體實施例計算示意圖一;
[0049]圖8為本發明具體實施例計算示意圖二。
【具體實施方式】
[0050]為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附圖予以說明。
[0051]請參照圖1,本發明方法實施例一提供一種保護隱私的圖像處理方法,包括如下步驟:
[0052]S1:攝像頭獲取圖像數據幀;
[0053]S2:對所述圖像數據幀進行人臉檢測,獲得人臉區域;
[0054]S3:對人臉區域以外的區域進行隱藏處理。
[0055]區別于現有技術,本發明通過攝像頭獲取圖像數據幀;并進行人臉檢測,獲得人臉區域;對人臉區域以外的區域進行隱藏處理。可以有效的保護用戶除人臉以外區域的隱私保護。
[0056]其中,如圖2所示,在實施例一的基礎上,本發明實施例二在執行步驟S3時,具體為:
[0057]S31:獲取人臉區域中心及區域大小;
[0058]S32:以所述區域中心為基準,設定與所述區域大小相關的距離值;
[0059]S33:根據所述距離值,控制對人臉區域以外的區域進行隱藏處理。
[0060]具體地,如圖7所示,在獲取人臉區域內圖像后,進行人臉特征點標定,獲得雙眼位置及鼻尖位置。
[0061]利用雙眼位置和鼻尖位置來進行計算,方法為:連接雙眼位置得線段AB,以鼻尖作AB垂線得線段⑶,C為垂足。檢測AC,CB長度,如果這兩個長度差距在10%以內,則設W = AB的長度*2,否則,設置W =⑶的長度*3。應當理解的是,本領域技術人員也可以在人臉上下、左右傾斜時選取一最穩定的參考長度W,即人臉區域寬高中較小值W。
[0062]以人臉區域中心為基準,對圖像中每個點進行操作:如果與基準點距離在1.0*W至2.5*W范圍內(或1.0*W至3.5*W范圍內),則對該像素點進行隱藏處理;
[0063]這樣就自然把胸腹部分可能出現的區域隱藏了,同理也可以選擇與基準點距離在
2.7*W至4*W范圍內(或3.7*W至6*W范圍內),用于隱藏可能的腰臀部分。
[0064]上述方法可以方便快速地隱藏可能的隱私區域,同時減少監控圖像信息的損失。
[0065]如圖8所示,作為一個優選的實施例,在選擇隱藏區域的比例時,還可通過下述方式獲得:
[0066]在獲得人臉區域后,對圖像數據幀進行頭肩檢測,得到頭肩區域。
[0067]其中對人臉區域計算Wl,方法如上述人臉區域寬高中較小值W的計算;
[0068]對頭肩區域計算W2,方法為:對頭肩區域進行直線檢測,獲取最長線段AB,W2 =AB長度/2 ;融合Wl,W2,方法為:以人臉區域與頭肩區域交集部分的中點對AB作垂線CD,C為垂足,檢測AC,CB長度,設混合參數M = IAC-CB | /AB ;設置W = M*ffl+(1-M) *W2。
[0069]再利用W按上文方法估算隱藏區域。
[0070]本發明的優選實施例可以自適應地根據頭肩區域的旋轉情況,將肩部長度信息加入到參考長度計算中,增加參考長度的可靠性。頭肩檢測是指檢測頭部和肩部整個區域并給出矩形框。
[0071]其中在一個實施例中,還可使用步驟S34代替步驟S33,即:
[0072]S34:根據所述距離值,控制人臉區域以外區域的隱藏處理強度。
[0073]其中,步驟S34具體為:
[0074]S341:控制人臉區域以外區域的隱藏處理的單一強度;或
[0075]S342:控制人臉區域以外區域的隱藏處理的混合比強度。
[0076]具體地,如果與基準點距離在1.0*W至2.5*W范圍內,以距離1.75*W為