攝像頭清潔度的檢測方法、檢測系統及拍攝終端的制作方法
【技術領域】
[0001] 本發明涉及圖像處理技術領域,特別是一種攝像頭清潔度的檢測方法及其應用該 方法的系統、拍攝終端。
【背景技術】
[0002] 照相機、攝像機、手機等具備攝像功能的設備的鏡頭常常會因人為、自然環境等因 素的影響,造成鏡頭部分受到污染,而一旦鏡頭受到污染,將影響到影像拍攝的清晰度,甚 至攝像設備的使用壽命,因此如何智能地檢測出攝像頭是否模糊,特別是檢測是否有指紋、 汗液等肉眼較不易發現的污垢,并提示用戶進行擦拭或清洗,成為拍攝前的一項必要的準 備工作。
[0003] 現有技術中已有對攝像頭進行污染檢測的相關專利,例如中國公開專利 CN103792783A公開的一種設想設備鏡頭污染實時檢測系統及方法,其通過設置用于探測透 過鏡頭的光束的光照強度的第一感光設備和用于探測攝像設備的外界光束的光照強度的 第二感光設備,然后實時對比所述的第一感光設備和第二感光設備回傳的光照強度值,通 過對二者的比值的計算來判斷攝像頭是否被污染。上述專利需要增加硬件裝置來解決問 題,成本較高。
【發明內容】
[0004] 本發明為解決上述問題,提供了一種攝像頭清潔度的檢測方法、檢測系統及拍攝 終端,特別適用于肉眼不易觀察的污染物的檢測,而且無需增加硬件成本即可實現,適用性 更強。
[0005] 為實現上述目的,本發明采用的技術方案為:
[0006] 首先,本發明提供一種攝像頭清潔度的檢測方法,其特征在于,包括以下步驟:
[0007] 10.獲取拍攝終端的陀螺儀數據;
[0008] 20.根據所述的陀螺儀數據判斷所述的拍攝終端的穩定性;
[0009] 30.當所述的拍攝終端處于平穩狀態時,則連續獲取多幀攝像頭數據;
[0010] 40.分析和判斷各幀的攝像頭數據的清晰度;
[0011] 50.根據所述的攝像頭數據的清晰度判斷攝像頭的清潔度。
[0012] 優選的,所述的步驟10中獲取拍攝終端的陀螺儀數據,是指在拍攝過程中進行實 時獲取所述的陀螺儀數據,或者在拍攝前的預覽過程中進行實時獲取所述的陀螺儀數據。
[0013] 優選的,所述的步驟20中根據所述的陀螺儀數據判斷所述的拍攝終端的穩定性, 所述的陀螺儀數據是指陀螺儀的x,y,z三個方向的角速度;如果三個方向的所有方向的角 速度均低于預設閾值,則判定所述的拍攝終端處于平穩狀態;如果三個方向的任意一個方 向的角速度超過預設閾值,則判定所述的拍攝終端處于運動狀態。
[0014] 優選的,所述的步驟30中當所述的拍攝終端處于平穩狀態時,則連續獲取多幀攝 像頭數據,該攝像頭數據為RGB數據格式、YUV數據格式或者LAB數據格式。
[0015] 優選的,所述的步驟40中分析和判斷各幀的攝像頭數據的清晰度,進一步包括以 下步驟:
[0016] 41.獲取所述的攝像頭數據的亮度通道;
[0017] 42.通過所述的亮度通道計算出空域圖像;
[0018] 43.通過所述的空域圖像計算出攝像頭數據的清晰度。
[0019] 優選的,所述的空域圖像的計算步驟進一步包括:
[0020] a.定義所述的攝像頭數據的亮度通道的擴大圖像,并將所述亮度通道的像素點 復制到擴大圖像中,其中,所述的攝像頭數據的亮度通道的大小為m*n,擴大圖像的大小為 (m+16)*(n+16);
[0021] b.遍歷所述的擴大圖像,并將擴大圖像分割為8*8的子塊,每個子塊的大小64,且 子塊的數量為(m+16)*(n+16)/64;
[0022] c.遍歷擴大圖像的每個8*8子塊,并對每個8*8的子塊滑動計算2*2的滑動塊的 總變差;
[0023]d.計算擴大圖像每個8*8子塊中的總變差最大的2*2滑動塊;
[0024]e.根據2*2滑動塊的最大總變差計算擴大圖像每個8*8子塊的平均最大總變差, 并將該平均最大總變差作為所述空域圖像的像素點的顏色值,得到空域圖像。
[0025] 優選的,所述的步驟43中通過所述的空域圖像計算出攝像頭數據的清晰度,是指 通過空域圖像計算出攝像頭數據的清晰度的評分值,其通過將空域圖像的每個8*8子塊的 平均最大總變差從大到小進行排序,并對排序在前1 %的部分數值求和取平均值,該平均值 即為待處理圖像的清晰度評分值。
[0026] 優選的,所述的步驟50中根據所述的攝像頭數據的清晰度判斷攝像頭的清潔度, 首先計算所述的攝像頭數據的清晰度的評分值,并將該清晰度評分值與預設的分界線分值 進行比較,如果清晰度評分值大于或等于分界線分值,則判斷為所述的攝像頭數據是清晰 的,即拍攝終端的攝像頭的清潔度較高,無需進行清潔處理;如果清晰度評分值小于分界線 分值,則判斷為所述的攝像頭數據是模糊的,即拍攝終端的攝像頭的清潔度較低,并進一步 提醒用戶對攝像頭進行清潔處理。
[0027] 其次,本發明還提供一種攝像頭清潔度的檢測系統,其包括:
[0028] 陀螺儀數據采集模塊,用于獲取拍攝終端的陀螺儀數據;
[0029] 穩定性判斷模塊,用于根據所述的陀螺儀數據判斷所述的拍攝終端的穩定性;
[0030] 攝像頭數據采集模塊,用于當所述的拍攝終端處于平穩狀態時,則連續獲取多幀 攝像頭數據;
[0031]圖像清晰度分析模塊,用于分析和判斷各幀的攝像頭數據的清晰度;
[0032] 攝像頭清潔度判斷模塊,用于根據所述的攝像頭數據的清晰度判斷攝像頭的清潔 度。
[0033] 優選的,所述的圖像清晰度分析模塊進一步包括:
[0034] 亮度通道計算單元,用于獲取所述的攝像頭數據的亮度通道;
[0035] 空域圖像計算單元,用于通過所述的亮度通道計算出空域圖像;
[0036] 清晰度計算單元,用于通過所述的空域圖像計算出攝像頭數據的清晰度。
[0037] 優選的,還包括清潔提醒模塊,其通過計算所述的攝像頭數據的清晰度的評分值, 并將該清晰度評分值與預設的分界線分值進行比較,如果清晰度評分值大于或等于分界線 分值,則判斷為所述的攝像頭數據是清晰的,即拍攝終端的攝像頭的清潔度較高,無需進行 清潔處理;如果清晰度評分值小于分界線分值,則判斷為所述的攝像頭數據是模糊的,即拍 攝終端的攝像頭的清潔度較低,并進一步提醒用戶對攝像頭進行清潔處理。
[0038]另外,本發明還提供一種拍攝終端,該拍攝終端包括如上所述的攝像頭清潔度的 檢測系統。
[0039] 優選的,所述拍攝終端包括:手機、數碼相機或平板電腦。
[0040] 本發明的有益效果是:
[0041] 本發明的一種攝像頭清潔度的檢測方法、檢測系統及拍攝終端,其根據拍攝終端 的陀螺儀數據判斷所述的拍攝終端的穩定性,當所述的拍攝終端處于平穩狀態時,則連續 獲取多幀攝像頭數據,并分析和判斷各幀的攝像頭數據的清晰度,然后根據所述的攝像頭 數據的清晰度判斷攝像頭的清潔度;特別適用于肉眼不易觀察的污染物的檢測,而且無需 增加硬件成本即可實現,適用性更強,從而減小外界因素的干擾,提高了拍攝質量,用戶體 驗更好。
【附圖說明】
[0042] 此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發 明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中: [0043]圖1為本發明攝像頭清潔度的檢測方法的流程簡圖;
[0044]圖2為本發明攝像頭清潔度的檢測系統的結構示意圖;
[0045] 圖3為本發明拍攝終端的結構示意圖。
【具體實施方式】
[0046] 為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。應當理解,此處所描述的具體實施例僅用以解 釋本發明,并不用于限定本發明。基于本發明中的實施例,本領域普通技術人員在沒有作出 創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0047] 如圖1所示,本發明的一種攝像頭清潔度的檢測方法,其包括以下步驟:
[0048] 10?獲取拍攝終端的陀螺儀數據;
[0049] 20.根據所述的陀螺儀數據判斷所述的拍攝終端的穩定性;
[0050] 30.當所述的拍攝終端處于平穩狀態時,則連續獲取多幀攝像頭數據;
[0051] 40.分析和判斷各幀的攝像頭數據的清晰度