新四季網

一種運動對象的檢測方法及移動終端與流程

2023-04-24 00:50:16 3


本發明涉及通信技術領域,尤其涉及一種運動對象的檢測方法及移動終端。



背景技術:

隨著技術的發展,移動終端不僅限於基礎通信功能,還增加了許多輔助功能,用以滿足用戶的使用需求,給人們的生活帶來了很大的便利。其中,拍照功能作為一項較為重要的輔助功能,其拍照技術已不亞於一些相機,且由於移動終端的體積較小,攜帶更方便,因而受到越來越多人的喜愛。

而為了進一步提升現有移動終端的拍照功能,在拍照功能中還增加了對運動對象的檢測,以增加其實用性。例如,在自動拍照狀態,移動終端可以通過檢測是否存在運動對象,確定是否拍照,避免拍照用戶正在調整拍照姿態的時候進行自動拍照,不能獲得預期圖像。

現有的運動檢測方法包括:背景減除法,基於模型如混合高斯模型,對背景進行建模再檢測的方法;光流法,通過特徵點的檢測進行判斷的方法,等等。但是,在手持移動終端進行拍攝的過程中,上述的運動檢測方法會識別出由於輕微手抖所造成的圖像變化,因而產生對實際場景的誤判斷,影響拍照效果。



技術實現要素:

本發明實施例提供一種運動對象的檢測方法及移動終端,以解決現有技術中存在的手持移動終端時由於抖動而引起拍攝中對運動對象誤判斷的問題。

第一方面,本發明的實施例提供一種運動對象的檢測方法,應用於具有攝像頭的移動終端,包括:

獲取所述攝像頭在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據;

基於所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據;

對所述幀差圖像數據進行二值化處理,生成二值化圖像數據;

對所述二值化圖像數據進行開運算處理,生成目標圖像數據;

基於所述目標圖像數據,生成運動對象的檢測結果。

第二方面,本發明的實施例還提供了一種移動終端,包括:

獲取模塊,用於獲取所述移動終端攝像頭在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據;

第一處理模塊,用於基於所述獲取模塊獲取的所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據;

第二處理模塊,用於對所述第一處理模塊生成的所述幀差圖像數據進行二值化處理,生成二值化圖像數據;

第三處理模塊,用於對所述第二處理模塊生成的所述二值化圖像數據進行開運算處理,生成目標圖像數據;

第四處理模塊,用於基於所述第三處理模塊生成的所述目標圖像數據,生成運動對象的檢測結果。

這樣,本發明實施例的運動對象的檢測方法,首先獲取移動終端攝像頭在不同時刻所採集的兩幀目標圖像數據;之後,基於這兩幀目標圖像數據生成兩者的幀差圖像數據;然後,對該幀差圖像數據進行二值化處理,生成圖像數據差異清晰明顯的二值化圖像數據;進而,通過開運算處理,生成目標圖像數據;最終基於該目標圖像數據,生成運動對象的檢測結果。這樣,在處理過程中就能夠消除手持終端時的輕微抖動對運動對象檢測的影響,實現更準確的運動對象的檢測結果。

附圖說明

為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明第一實施例的運動對象的檢測方法的流程圖一;

圖2為本發明第一實施例的運動對象的檢測方法的流程圖二;

圖3為本發明第一實施例的腐蝕處理的示意圖;

圖4為本發明第一實施例的膨脹處理的示意圖;

圖5為本發明第一實施例的運動對象的檢測方法的步驟流程圖三;

圖6為本發明第二實施例的移動終端的結構示意圖一;

圖7為本發明第二實施例的移動終端的結構示意圖二;

圖8為本發明第二實施例的移動終端的結構示意圖三;

圖9為本發明第二實施例的移動終端的結構示意圖四;

圖10為本發明第三實施例的移動終端的結構示意圖;

圖11為本發明第四實施例的移動終端的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

第一實施例

如圖1所示,本發明第一實施例的一種運動對象的檢測方法,應用於移動終端,包括:

步驟101,獲取所述攝像頭在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據。

移動終端的攝像頭啟動後,能夠實時獲取到其拍攝範圍內的圖像數據。本步驟中,通過獲取該攝像頭在不同時刻所採集的兩幀目標圖像數據作為運動對象檢測的基礎數據。其中,第一幀目標圖像數據和第二幀圖目標像數據可以是相鄰幀圖像,也可以分別取攝像頭啟動後的第N幀和第N+n幀,n=1,2,3…,而為了保證檢測的實時性,n的取值應小於一閾值。

步驟102,基於所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據。

本步驟中,根據步驟101獲取的第一幀目標圖像數據和第二幀目標圖像數據,得到兩者的幀差圖像數據,以初步獲得運動對象的輪廓。

步驟103,對所述幀差圖像數據進行二值化處理,生成二值化圖像數據。

本步驟中,為了清楚呈現圖像,將經步驟102得到的幀差圖像數據進行二值化處理,得到二值化圖像數據。

步驟104,對所述二值化圖像數據進行開運算處理,生成目標圖像數據。

本步驟中,對上述步驟103生成的二值化圖像數據進行開運算處理,生成目標圖像數據。由於開運算可用於消除小目標、在纖細點處分離的目標、平滑較大目標的邊界,因此,通過開運算即可消除由於手持移動終端抖動而造成的運動假象。

步驟105,基於所述目標圖像數據,生成運動對象的檢測結果。

本步驟中,基於上述步驟105生成的目標圖像數據,在消除手持終端時的輕微抖動對運動對象檢測的影響後,確定出最終的運動對象的檢測結果。

通過步驟101~步驟105,首先獲取移動終端攝像頭在不同時刻所採集的兩幀圖像數據,在將兩者的幀差圖像數據進行二值化處理後,得到的圖像差異清晰明顯的二值化圖像數據,進而通過開運算處理,消除手持終端時的輕微抖動對運動對象檢測的影響,得到更為準確的運動對象檢測結果,避免誤判斷,提升用戶體驗。

應該了解的是,在圖像拍攝過程中,攝像頭所採集的圖像數據往往會受一些幹擾因素的影響,因此,為了得到高質量的圖像數據,步驟101包括:

對所述攝像頭在不同時刻所採集的第一幀原始圖像數據和第二幀原始圖像數據進行圖像預處理;

提取經過預處理後的所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據;

將所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據確定為所述第一幀目標圖像數據和第二幀目標圖像數據。

按照上述內容,用戶打開具有相機功能的應用時,其攝像頭實時獲取拍攝範圍內的圖像數據,對於原始數據中不同時刻的第一幀原始圖像數據和第二幀原始圖像數據,進行圖像預處理;然後提取圖像預處理後,第一幀原始圖像數據和第二幀原始圖像數據的灰度數據,並將其分別確定為第一幀目標圖像數據和第二幀目標圖像數據。通過對原始圖像數據的預處理,可以去除拍攝中圖像的壞點、噪點,又或者校正由於拍攝場景下光線不足等原因造成的圖像顏色偏差、增強顏色的不足,得到高質量的圖像數據,保證後續圖像數據處理的進行。

其中,所述圖像預處理包括去壞點、伽馬校正、顏色校正、顏色增強、去噪中的至少一項。

如攝像頭傳感器採集的原始圖像數據經過移動終端晶片中的圖像處理ISP的多道工序處理包括去壞點、伽馬校正、顏色校正、顏色增強和去噪等,得到YUV格式的圖像數據,只取Y通道數據即灰度數據。

在獲取第一幀目標圖像數據和第二幀目標圖像數據後,如圖1所示,下一步,生成兩者的幀差圖像數據。具體的,步驟102包括:

根據公式D(i,j)=│I1(i,j)-I2(i,j)│,生成所述幀差圖像數據;

其中,i,j為圖像中像素點的坐標位置,I1(i,j)為第一幀目標圖像數據,I2(i,j)為第二幀目標圖像數據,D(i,j)為所述幀差圖像數據。

這樣,通過D(i,j)=│I1(i,j)-I2(i,j)│,將兩幀目標圖像數據相減,生成的幀差圖像數據D(i,j),就能夠實現對相對靜止景物的消除,而得到運動對象的輪廓,初步檢測出當前場景下的運動對象。

在得到幀差圖像數據D(i,j)後,下一步,對其進行二值化處理。具體的,步驟103包括:

獲取所述幀差圖像數據中每一像素點的初始灰度數據;

將每一像素點的初始灰度數據與預設灰度值進行比較;

當所述初始灰度數據大於或等於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第一值;

當所述初始灰度數據小於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第二值。

本發明實施例中,以圖像中像素點的灰度數據作為處理的具體數據,預先設置了二值化處理的預設灰度值。因此,在上述內容中,幀差圖像中坐標位置為(i,j)的像素點的灰度數據為D(i,j)。通過上述二值化處理的具體步驟,獲取該幀差圖像數據中的每一個像素點的初始灰度數據,並將該初始灰度數據與預設灰度值比較,將大於或等於預設灰度值的初始灰度數據所對應的像素點的灰度數據調整為預設第一值,小於預設灰度值的初始灰度數據所對應的像素點的灰度數據調整為預設第二值,實現對幀差圖像中像素點的灰度值差異的清楚呈現,將運動對象的輪廓進行更為突出的顯示。

進一步具體的,二值化圖像數據其中,th為預設灰度值,Imax為預設第一值,Imin為預設第二值。

優選的,為了達到明顯的區分,Imax=255,Imin=0。而預設灰度值th,由於其大小會導致二值化圖像數據是否能夠反映兩幀圖像變化,因此,th≤0.1*Imax,優選的,th=10。

下一步,對二值化圖像數據進行開運算處理,如圖2所示,步驟104包括:

步驟1041,基於預設核函數,對所述二值化圖像數據進行腐蝕處理,得到腐蝕圖像數據。

本步驟中,基於預設核函數,首先對二值化圖像數據進行腐蝕處理,得到腐蝕圖像數據。

步驟1042,基於預設核函數,對所述腐蝕圖像數據進行膨脹處理,得到目標圖像數據。

本步驟中,在步驟1041得到的腐蝕圖像數據的基礎上,基於預設核函數,進行膨脹處理,得到目標圖像數據,為後續運動對象的檢查提供依據。

腐蝕和膨脹是圖像處理中形態學操作,通過步驟1041和步驟1042,利用預設核函數圖像,對二值化圖像數據進行先腐蝕後膨脹的開運算處理,濾除手持移動終端時輕微抖動,避免其對運動對象檢測結果的影響。即開運算處理後的目標圖像數據M(i,j)=Dilation(Erosion(B(i,j),K),K);其中,Erosion表示圖像處理中的腐蝕操作,Dilation表示圖像處理中的膨脹操作,K表示開運算中的預設核函數。

這裡,通過對二值化圖像數據先腐蝕處理,消除了二值化圖像數據中小而無意義的部分,如由手持移動終端抖動所造成的運動假象部分;再對腐蝕圖像數據進行膨脹處理,將有意義的部分進行擴大,便於基於目標圖像數據快速、準確地生成運動對象的檢查結果。

其中,步驟1041包括:

依次選取所述二值化圖像數據中的像素點為第一目標像素點;

將預設核函數的預定參考點與所述第一目標像素點重疊;

獲取預設核函數覆蓋區域的所有像素點的灰度數據;

將所述預設核函數覆蓋區域的灰度數據的最小值賦值於所述第一目標像素點的灰度數據,得到腐蝕圖像數據。

通過上述步驟,以預設核函數K的預定參考點遍歷二值化圖像數據中的所有像素點,獲取到當前預設核函數K所覆蓋的二值化圖像中所有像素點灰度數據的最小值,並將該最小值賦值於與預設核函數K的預定參考點位置重疊的像素點,直至遍歷完成,得到腐蝕圖像數據。

預設核函數K可以有不同的形狀、大小,以及一預定參考點(也稱為錨點)。K的形狀多為矩形、圓形或交叉形,通常預定參考點為K的中心。其中,K的大小決定了是否能夠濾除手持移動終端時的輕微抖動,K太小則會導致無法濾除輕微抖動,K太大又會對運動對象的圖像造成部分損失,因此具體需要根據圖像大小和實際調試適應選擇。本發明實施例中,優選K的形狀為矩形,大小為5~11。

假設圖像U為待腐蝕圖像,3*3的矩形V為預設核函數,如圖3所示,基於V對U進行腐蝕處理,得到腐蝕圖像為。

可見,腐蝕實際上是求局部最小值的操作,K與圖像卷積,計算K覆蓋區域的像素點的灰度數據最小值,並將這個最小值賦值給預定參考點指定的像素點。如Erosion(U,V)=min(x′,y′):K(x′,y′)≠0U(x+x′,y+y′)。

此外,步驟1042包括:

依次選取所述腐蝕圖像數據中的像素點為第二目標像素點;

將預設核函數的預定參考點與所述第二目標像素點重疊;

獲取預設核函數覆蓋區域的所有像素點的第二灰度數據;

將所述預設核函數覆蓋區域的灰度數據的最大值賦值於所述第二目標像素點的灰度數據,得到目標圖像數據。

通過上述步驟,以上述預設核函數K的預定參考點遍歷腐蝕圖像數據中的所有像素點,獲取到當前預設核函數K所覆蓋的腐蝕處理後圖像中所有像素點灰度數據的最大值,並將該最大值賦值於與預設核函數K的預定參考點位置重疊的像素點,直至遍歷完成,得到目標圖像數據。

假設圖像W為待膨脹圖像,3*3的矩形V為預設核函數,如圖4所示,基於V對W進行膨脹處理,得到膨脹圖像為W⊕V。

可見,膨脹實際上是求局部最大值的操作,K與圖像卷積,計算K覆蓋區域的像素點的灰度數據最大值,並將這個最大值賦值給預定參考點指定的像素點。如Dilation(W,V)=max(x′,y′):K(x′,y′)≠0W(x+x′,y+y′)。

在通過開運算處理生成目標圖像數據後,如圖5所示,在上述實施例的基礎上,步驟105還包括:

步驟1051,統計所述目標圖像數據中灰度數據等於預設第一值的像素點的個數;

步驟1052,若所述個數大於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中存在運動對象;

步驟1053,若所述個數小於或等於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中不存在運動對象。

該實施例中,預先設置了運動對象檢測的預設閾值,由於經二值化處理後的圖像灰度數據僅有兩種情況,通過統計等於預設第一值的像素點的個數,並將其與預設閾值比較來生成運動對象的檢測結果,確定攝像頭所採集的圖像中是否存在運動對象。由於之前已消除了手持終端抖動所造成的運動假象部分,這裡,僅需統計和比較就能夠得到運動對象的檢測結果,簡便快捷,節省了系統資源,提升了效率。

其中,預設閾值往往是系統生產應用前,通過測試驗證得到的較佳值,也可以通過用戶自定義。

綜上所述,本發明實施例的運動對象的檢測方法,首先獲取移動終端攝像頭在不同時刻所採集的兩幀目標圖像數據;之後,基於這兩幀目標圖像數據生成兩者的幀差圖像數據;然後,對該幀差圖像數據進行二值化處理,生成圖像數據差異清晰明顯的二值化圖像數據;進而,通過開運算處理,生成目標圖像數據;最終基於該目標圖像數據,生成運動對象的檢測結果。這樣,在處理過程中就能夠消除手持終端時的輕微抖動對運動對象檢測的影響,實現更準確的運動對象的檢測結果。

第二實施例

如圖6所示,本發明第二實施例的一種移動終端600,能實現實施例一中的運動對象的檢測方法的細節,並達到相同的效果。包括:獲取模塊601、第一處理模塊602、第二處理模塊603、第三處理模塊604和第四處理模塊605;

獲取模塊601,用於獲取所述移動終端攝像頭在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據;

第一處理模塊602,用於基於所述獲取模塊獲取的所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據;

第二處理模塊603,用於對所述第一處理模塊生成的所述幀差圖像數據進行二值化處理,生成二值化圖像數據;

第三處理模塊604,用於對所述第二處理模塊生成的所述二值化圖像數據進行開運算處理,生成目標圖像數據;

第四處理模塊605,用於基於所述第三處理模塊生成的所述目標圖像數據,生成運動對象的檢測結果。

可選地,在圖6基礎上,如圖7所示,所述第一處理模塊602包括:

第一處理子模塊6021,用於根據公式D(i,j)=│I1(i,j)-I2(i,j)│,生成所述幀差圖像數據;

其中,i,j為圖像中像素點的坐標位置,I1(i,j)為第一幀目標圖像數據,I2(i,j)為第二幀目標圖像數據,D(i,j)為所述幀差圖像數據。

其中,所述第二處理模塊603包括:

獲取子模塊6031,用於獲取所述幀差圖像數據中每一像素點的初始灰度數據;

比較子模塊6032,用於將每一像素點的初始灰度數據與預設灰度值進行比較;

第一調整子模塊6033,用於當所述初始灰度數據大於或等於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第一值;

第二調整子模塊6034,用於當所述初始灰度數據小於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第二值。

可選地,在圖6的基礎上,如圖8所示,所述第三處理模塊604包括:

第二處理子模塊6041,用於基於預設核函數,對所述二值化圖像數據進行腐蝕處理,得到腐蝕圖像數據;

第三處理子模塊6042,用於基於預設核函數,對所述第二處理子模塊得到的所述腐蝕圖像數據進行膨脹處理,得到目標圖像數據。

其中,所述第二處理子模塊6041包括:

第一選取單元60411,用於依次選取所述二值化圖像數據中的像素點為第一目標像素點;

第一處理單元60412,用於將預設核函數的預定參考點與所述第一目標像素點重疊;

第一獲取單元60413,用於獲取預設核函數覆蓋區域的所有像素點的灰度數據;

第一賦值單元60414,用於將所述預設核函數覆蓋區域的灰度數據的最小值賦值於所述第一目標像素點的灰度數據,得到腐蝕圖像數據。

其中,所述第三處理子模塊6042包括:

第二選取單元60421,用於依次選取所述腐蝕圖像數據中的像素點為第二目標像素點;

第二處理單元60422,用於將預設核函數的預定參考點與所述第二目標像素點重疊;

第二獲取單元60423,用於獲取預設核函數覆蓋區域的所有像素點的第二灰度數據;

第二賦值單元60424,用於將所述預設核函數覆蓋區域的灰度數據的最大值賦值於所述第二目標像素點的灰度數據,得到目標圖像數據。

可選地,在圖6的基礎上,如圖9所示,所述第四處理模塊605包括:

統計子模塊6051,用於統計所述目標圖像數據中灰度數據等於預設第一值的像素點的個數;

第一確定子模塊6052,用於若所述統計子模塊統計的所述個數大於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中存在運動對象;

第二確定子模塊6053,用於若所述統計子模塊統計的所述個數小於或等於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中不存在運動對象。

其中,所述獲取模塊601包括:

第四處理子模塊6011,用於對所述攝像頭在不同時刻所採集的第一幀原始圖像數據和第二幀原始圖像數據進行圖像預處理;

提取子模塊6012,用於提取經過預處理後的所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據;

第三確定子模塊6013,用於將所述提取子模塊提取的所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據確定為所述第一幀目標圖像數據和第二幀目標圖像數據。

其中,所述圖像預處理包括去壞點、伽馬校正、顏色校正、顏色增強、去噪中的至少一項。

移動終端600能夠實現圖1、圖2和圖5的方法實施例中移動終端實現的各個過程,為避免重複,這裡不再贅述。移動終端600首先獲取移動終端攝像頭在不同時刻所採集的兩幀目標圖像數據;之後,基於這兩幀目標圖像數據生成兩者的幀差圖像數據;然後,對該幀差圖像數據進行二值化處理,生成圖像數據差異清晰明顯的二值化圖像數據;進而,通過開運算處理,生成目標圖像數據;最終基於該目標圖像數據,生成運動對象的檢測結果。這樣,在處理過程中就能夠消除手持終端時的輕微抖動對運動對象檢測的影響,實現更準確的運動對象的檢測結果。

第三實施例

圖10是本發明另一實施例的移動終端的結構示意圖。圖10所示的移動終端1000包括:至少一個處理器1001、存儲器1002、至少一個網絡接口1004、用戶接口1003和攝像頭1006。移動終端1000中的各個組件通過總線系統1005耦合在一起。可理解,總線系統1005用於實現這些組件之間的連接通信。總線系統1005除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為了清楚說明起見,在圖10中將各種總線都標為總線系統1005。

其中,用戶接口1003可以包括顯示器、鍵盤、按鍵或者點擊設備(例如,滑鼠,軌跡球(trackball)、觸感板或者觸控螢幕等。

可以理解,本發明實施例中的存儲器1002可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器(Programmable ROM,PROM)、可擦除可編程只讀存儲器(Erasable PROM,EPROM)、電可擦除可編程只讀存儲器(Electrically EPROM,EEPROM)或快閃記憶體。易失性存儲器可以是隨機存取存儲器(Random Access Memory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態隨機存取存儲器(Static RAM,SRAM)、動態隨機存取存儲器(Dynamic RAM,DRAM)、同步動態隨機存取存儲器(Synchronous DRAM,SDRAM)、雙倍數據速率同步動態隨機存取存儲器(Double Data Rate SDRAM,DDRSDRAM)、增強型同步動態隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態隨機存取存儲器(Synchlink DRAM,SLDRAM)和直接內存總線隨機存取存儲器(Direct Rambus RAM,DRRAM)。本文描述的系統和方法的存儲器1002旨在包括但不限於這些和任意其它適合類型的存儲器。

在一些實施方式中,存儲器1002存儲了如下的元素,可執行模塊或者數據結構,或者他們的子集,或者他們的擴展集:作業系統10021和應用程式10022。

其中,作業系統10021,包含各種系統程序,例如框架層、核心庫層、驅動層等,用於實現各種基礎業務以及處理基於硬體的任務。應用程式10022,包含各種應用程式,例如媒體播放器(Media Player)、瀏覽器(Browser)等,用於實現各種應用業務。實現本發明實施例方法的程序可以包含在應用程式10022中。

在本發明實施例中,通過調用存儲器1002存儲的程序或指令,具體的,可以是應用程式10022中存儲的程序或指令,處理器1001用於獲取所述攝像頭1006在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據;基於所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據;對所述幀差圖像數據進行二值化處理,生成二值化圖像數據;對所述二值化圖像數據進行開運算處理,生成目標圖像數據;基於所述目標圖像數據,生成運動對象的檢測結果。

上述本發明實施例揭示的方法可以應用於處理器1001中,或者由處理器1001實現。處理器1001可能是一種集成電路晶片,具有信號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器1001中的硬體的集成邏輯電路或者軟體形式的指令完成。上述的處理器1001可以是通用處理器、數位訊號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現成可編程門陣列(Field Programmable Gate Array,FPGA)或者其他可編程邏輯器件、分立門或者電晶體邏輯器件、分立硬體組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合本發明實施例所公開的方法的步驟可以直接體現為硬體解碼處理器執行完成,或者用解碼處理器中的硬體及軟體模塊組合執行完成。軟體模塊可以位於隨機存儲器,快閃記憶體、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位於存儲器1002,處理器1001讀取存儲器1002中的信息,結合其硬體完成上述方法的步驟。

可以理解的是,本文描述的這些實施例可以用硬體、軟體、固件、中間件、微碼或其組合來實現。對於硬體實現,處理單元可以實現在一個或多個專用集成電路(Application Specific Integrated Circuits,ASIC)、數位訊號處理器(Digital Signal Processing,DSP)、數位訊號處理設備(DSP Device,DSPD)、可編程邏輯設備(Programmable Logic Device,PLD)、現場可編程門陣列(Field-Programmable Gate Array,FPGA)、通用處理器、控制器、微控制器、微處理器、用於執行本申請所述功能的其它電子單元或其組合中。

對於軟體實現,可通過執行本文所述功能的模塊(例如過程、函數等)來實現本文所述的技術。軟體代碼可存儲在存儲器中並通過處理器執行。存儲器可以在處理器中或在處理器外部實現。

可選地,處理器1001還用於根據公式D(i,j)=│I1(i,j)-I2(i,j)│,生成所述幀差圖像數據;其中,i,j為圖像中像素點的坐標位置,I1(i,j)為第一幀目標圖像數據,I2(i,j)為第二幀目標圖像數據,D(i,j)為所述幀差圖像數據。

可選地,處理器1001還用於:獲取所述幀差圖像數據中每一像素點的初始灰度數據;將每一像素點的初始灰度數據與預設灰度值進行比較;當所述初始灰度數據大於或等於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第一值;當所述初始灰度數據小於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第二值。

可選地,處理器1001還用於:基於預設核函數,對所述二值化圖像數據進行腐蝕處理,得到腐蝕圖像數據;基於預設核函數,對所述腐蝕圖像數據進行膨脹處理,得到目標圖像數據。

可選地,處理器1001還用於:依次選取所述二值化圖像數據中的像素點為第一目標像素點;將預設核函數的預定參考點與所述第一目標像素點重疊;獲取預設核函數覆蓋區域的所有像素點的灰度數據;將所述預設核函數覆蓋區域的灰度數據的最小值賦值於所述第一目標像素點的灰度數據,得到腐蝕圖像數據。

可選地,處理器1001還用於:依次選取所述腐蝕圖像數據中的像素點為第二目標像素點;將預設核函數的預定參考點與所述第二目標像素點重疊;獲取預設核函數覆蓋區域的所有像素點的第二灰度數據;將所述預設核函數覆蓋區域的灰度數據的最大值賦值於所述第二目標像素點的灰度數據,得到目標圖像數據。

可選地,處理器1001還用於:統計所述目標圖像數據中灰度數據等於預設第一值的像素點的個數;若所述個數大於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中存在運動對象;若所述個數小於或等於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中不存在運動對象。

可選地,處理器1001還用於:對所述攝像頭在不同時刻所採集的第一幀原始圖像數據和第二幀原始圖像數據進行圖像預處理;提取經過預處理後的所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據;將所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據確定為所述第一幀目標圖像數據和第二幀目標圖像數據。

可選地,所述圖像預處理包括去壞點、伽馬校正、顏色校正、顏色增強、去噪中的至少一項。

移動終端1000能夠實現前述實施例中移動終端實現的各個過程,為避免重複,這裡不再贅述。移動終端1000首先獲取移動終端攝像頭在不同時刻所採集的兩幀目標圖像數據;之後,基於這兩幀目標圖像數據生成兩者的幀差圖像數據;然後,對該幀差圖像數據進行二值化處理,生成圖像數據差異清晰明顯的二值化圖像數據;進而,通過開運算處理,生成目標圖像數據;最終基於該目標圖像數據,生成運動對象的檢測結果。這樣,在處理過程中就能夠消除手持終端時的輕微抖動對運動對象檢測的影響,實現更準確的運動對象的檢測結果。

第四實施例

圖11是本發明另一個實施例的移動終端的結構示意圖。具體地,圖11中的移動終端1100可以為手機、平板電腦、個人數字助理(Personal Digital Assistant,PDA)、或車載電腦等。

圖11中的移動終端1100包括射頻(Radio Frequency,RF)電路1110、存儲器1120、輸入單元1130、攝像頭1140、顯示單元1150、處理器1160、音頻電路1170、WiFi(Wireless Fidelity)模塊1180和電源1190。

其中,輸入單元1130可用於接收用戶輸入的數字或字符信息,以及產生與移動終端1100的用戶設置以及功能控制有關的信號輸入。具體地,本發明實施例中,該輸入單元1130可以包括觸控面板1131。觸控面板1131,也稱為觸控螢幕,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1131上的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板1131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給該處理器1160,並能接收處理器1160發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板1131。除了觸控面板1131,輸入單元1130還可以包括其他輸入設備1132,其他輸入設備1132可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。

其中,顯示單元1150可用於顯示由用戶輸入的信息或提供給用戶的信息以及移動終端1100的各種菜單界面。顯示單元1150可包括顯示面板1151,可選的,可以採用LCD或有機發光二極體(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板1151。

應注意,觸控面板1131可以覆蓋顯示面板1151,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作後,傳送給處理器1160以確定觸摸事件的類型,隨後處理器1160根據觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。

觸摸顯示屏包括應用程式界面顯示區及常用控制項顯示區。該應用程式界面顯示區及該常用控制項顯示區的排列方式並不限定,可以為上下排列、左右排列等可以區分兩個顯示區的排列方式。該應用程式界面顯示區可以用於顯示應用程式的界面。每一個界面可以包含至少一個應用程式的圖標和/或widget桌面控制項等界面元素。該應用程式界面顯示區也可以為不包含任何內容的空界面。該常用控制項顯示區用於顯示使用率較高的控制項,例如,設置按鈕、界面編號、滾動條、電話本圖標等應用程式圖標等。

其中處理器1160是移動終端1100的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在第一存儲器1121內的軟體程序和/或模塊,以及調用存儲在第二存儲器1122內的數據,執行移動終端1100的各種功能和處理數據,從而對移動終端1100進行整體監控。可選的,處理器1160可包括一個或多個處理單元。

在本發明實施例中,通過調用存儲該第一存儲器1121內的軟體程序和/或模塊和/或該第二存儲器1122內的數據,處理器1160用於獲取所述攝像頭1140在不同時刻所採集的第一幀目標圖像數據和第二幀目標圖像數據;基於所述第一幀目標圖像數據和所述第二幀目標圖像數據,生成幀差圖像數據;對所述幀差圖像數據進行二值化處理,生成二值化圖像數據;對所述二值化圖像數據進行開運算處理,生成目標圖像數據;基於所述目標圖像數據,生成運動對象的檢測結果。

可選地,處理器1160還用於:根據公式D(i,j)=│I1(i,j)-I2(i,j)│,生成所述幀差圖像數據;其中,i,j為圖像中像素點的坐標位置,I1(i,j)為第一幀目標圖像數據,I2(i,j)為第二幀目標圖像數據,D(i,j)為所述幀差圖像數據。

可選地,處理器1160還用於:獲取所述幀差圖像數據中每一像素點的初始灰度數據;將每一像素點的初始灰度數據與預設灰度值進行比較;當所述初始灰度數據大於或等於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第一值;當所述初始灰度數據小於預設灰度閾值時,將所述二值化圖像數據中對應像素點的灰度數據調整為預設第二值。

可選地,處理器1160還用於:基於預設核函數,對所述二值化圖像數據進行腐蝕處理,得到腐蝕圖像數據;基於預設核函數,對所述腐蝕圖像數據進行膨脹處理,得到目標圖像數據。

可選地,處理器1160還用於:依次選取所述二值化圖像數據中的像素點為第一目標像素點;將預設核函數的預定參考點與所述第一目標像素點重疊;獲取預設核函數覆蓋區域的所有像素點的灰度數據;將所述預設核函數覆蓋區域的灰度數據的最小值賦值於所述第一目標像素點的灰度數據,得到腐蝕圖像數據。

可選地,處理器1160還用於:依次選取所述腐蝕圖像數據中的像素點為第二目標像素點;將預設核函數的預定參考點與所述第二目標像素點重疊;獲取預設核函數覆蓋區域的所有像素點的第二灰度數據;將所述預設核函數覆蓋區域的灰度數據的最大值賦值於所述第二目標像素點的灰度數據,得到目標圖像數據。

可選地,處理器1160還用於:統計所述目標圖像數據中灰度數據等於預設第一值的像素點的個數;若所述個數大於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中存在運動對象;若所述個數小於或等於預設閾值,則確定所述運動對象的檢測結果為所述攝像頭所採集的圖像中不存在運動對象。

可選地,處理器1160還用於:對所述攝像頭在不同時刻所採集的第一幀原始圖像數據和第二幀原始圖像數據進行圖像預處理;提取經過預處理後的所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據;將所述第一幀原始圖像數據和第二幀原始圖像數據的灰度數據確定為所述第一幀目標圖像數據和第二幀目標圖像數據。

可選地,所述圖像預處理包括去壞點、伽馬校正、顏色校正、顏色增強、去噪中的至少一項。

可見,本實施例的移動終端1100首先獲取移動終端攝像頭在不同時刻所採集的兩幀目標圖像數據;之後,基於這兩幀目標圖像數據生成兩者的幀差圖像數據;然後,對該幀差圖像數據進行二值化處理,生成圖像數據差異清晰明顯的二值化圖像數據;進而,通過開運算處理,生成目標圖像數據;最終基於該目標圖像數據,生成運動對象的檢測結果。這樣,在處理過程中就能夠消除手持終端時的輕微抖動對運動對象檢測的影響,實現更準確的運動對象的檢測結果。

本領域普通技術人員可以意識到,結合本發明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、或者計算機軟體和電子硬體的結合來實現。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、ROM、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀