括取代運動檢測裝置160的運動檢測處理組件248。換言之,在系統(tǒng)200中由 預處理裝置240來實施運動檢測處理,而在系統(tǒng)100中由單獨的裝置來實施運動檢測處理。
[0064] 現(xiàn)在將參照圖1、圖2、圖4和圖3的流程圖來描述系統(tǒng)100和200,特別是預處理 裝置140、240的操作。
[0065] 在步驟S02中,預處理裝置140、240經(jīng)由接收器142、242從攝像頭120、220接收 圖像的視頻流130。圖4示出圖像這種視頻流130的一部分{I t3、It2、Itl、It}。本文中,It 表示視頻流中的當前圖像,并且It3、It2、Itl是接收到的視頻流130中的先前圖像。本文 中,示出了三個先前圖像。然而,先前圖像的數(shù)目通??梢匀∑渌怠?br>[0066] 接收到的圖像{It 3、It 2、It p IJ可以包括靜止對象402和移動對象404(由箭頭 表示)。在示出的視頻流中,移動對象404向右移動。在接收到的圖像{I t 3、It 2、It p It} 中還可能存在噪聲,本文中由帶點的背景圖案表示。
[0067] 在步驟S04中,增強組件144、244增強圖像的視頻流130。更詳細地,對于視頻 流130中的每個圖像I t 3、It 2、It p It,增強組件144、244可以實施多個子步驟S04a、S04b、 S04c。下文關于圖像It描述該過程。
[0068] 在步驟S04a中,增強組件144、244將視頻流130中的圖像It與至少一個先前圖像 It 3、It 2、It通行比較。在圖4的實施例中,為了說明的原因,將圖像I t與先前圖像I t通 行比較。然而,更一般地,可以將圖像It與根據(jù)至少一個先前圖像I 13、It 2、It i形成的圖像 (諸如至少一個先前圖像It 3、It 2、Itl的平均值或時間過濾(temporal filtration))進行 比較。下文將參照圖5對此進行更詳細地說明。更詳細地,增強組件144、244可以將圖像 It與先前圖像I t :逐像素地比較,例如,通過計算各個像素的強度值之間的差值。如果圖像 It與至少一個先前圖像I t :之間強度值之差(或者差值的絕對值)超過像素的閾值,則增 強組件144、244可以確定該圖像與先前圖像的該像素不同。以這種方式,增強組件可以識 另_像1不同于先前圖像I t i的像素。還可以由圖4中的圖像0 t進行說明,其利用黑色表 示圖像It與圖像I t i之差大于某個閾值的像素406。在圖像I t p It中存在運動的地方,尤 其在移動對象404的邊緣周圍可以發(fā)現(xiàn)圖像It與先前圖像1 1 i之間的差異。由于在本文中 移動對象404向右移動,所以在移動對象404的前邊緣(右邊緣)和后邊緣(左邊緣)將 出現(xiàn)不同的像素。
[0069] 然后,在視頻流130中圖像仁不同于至少一個先前圖像113、112、1 11(本文由111 表示)的像素406中,增強組件144、244繼續(xù)進行增強圖像It。這個增強通常涉及施加增 益至圖像1,(其與至少一個先前圖像1, 3、1,2、1,1不同)中像素406的強度值。例如,這可 以包括將偏移值加至圖像1,的像素值,和/或將圖像I ,的像素值乘以增益因數(shù)。還可以由 圖4中增強后的圖像片進行說明,其中在與圖像It不同于至少一個先前圖像I 13、It 2、It i 的像素406相對應的像素408中增強圖像It。由圖4可以看出,與原始圖像It進行比較, 移動對象404在增強后的圖像中顯得更大,由此可以在后續(xù)運動檢測處理中更容易地檢測 到對象。
[0070] 根據(jù)其他示例,增強組件144、244還可以在圖像It不同于至少一個先前圖像I 13、 It2、Itl的像素406周圍增強圖像It。例如,增強組件144、244可以將圖像D t中的像素區(qū) 域406延伸至還包括周圍像素,諸如在區(qū)域406中每個像素周圍增加 ηΧη鄰域,其中η = 1、3、5等。以這種方式,將像素的幀加入像素區(qū)域406。
[0071] 在一些實施例中,增強組件144、244還可以執(zhí)行圖像It的噪聲過濾。特別地,增 強組件144、244可以將噪聲濾波器應用到圖像1,不與至少一個先前圖像I 13、It 2、It i不同 的那些像素中。這種像素對應于圖像〇,的白色部分410。噪聲濾波器通??梢允潜绢I域中 使用的任何類型的噪聲濾波器。通過示例的方式,它可以是基于圖像I t和至少一個先前圖 像It 3、It 2、It :過濾噪聲的時間濾波器,例如通過時間地平均化(或者形成加權平均值)圖 像It和至少一個先前圖像It3、It2、Itl。在圖4中,示這樣的圖像,其在圖像I t 不同于至少一個先前圖像It 3、It 2、It i的像素區(qū)域406中被增強,并且在圖像I ,不與至少 一個先前圖像It 3、It 2、It :不同的像素區(qū)域410 (如中較低密度的帶點背景圖案所 示)中進行噪聲濾波。
[0072] 然后由轉換組件146、246來轉換增強后的圖像/f或/f'ni5is£?。轉換的目的是將增強 后的圖像的視頻流135轉換為適合于通過網(wǎng)絡180傳送("流動")和/或適合于標準的、 市售的運動檢測處理引擎的格式。更詳細地,由第一多個比特表示增強后的視頻流的圖像 Jte、/te'_Se。轉換組件146、246將增強后的視頻流的圖像/ te、/te'_'se轉換為其中每個圖 像由較少數(shù)目比特表示的視頻流。
[0073] 例如,轉換組件146、246可以通過根據(jù)任何已知的方法執(zhí)行視頻壓縮來轉換增強 后的視頻流的圖像,從而減少用以表示視頻流中每個圖像所需的比特數(shù)目。
[0074] 根據(jù)其他示例,轉換組件146、246通過降低增強后視頻流中圖像/f、的位 深度來轉換增強后的視頻流。更具體地,視頻流130的圖像以及因此增強后視頻流135的 圖像中的每個像素可以由第一數(shù)目的比特(本文稱為位深度),諸如16比特來表示。轉換 后的圖像可以具有較低的位深度,諸如8比特。轉換組件146、246可以以任何已知的方式 來降低位深度。例如,考慮由16比特來表示轉換前的像素的情形。這意味著轉換之前像素 的值可以取2 16個不同的值。然后轉換可以行進至將這些值中的第一 2 8個值映射為第一轉 換后的值,將接下來的2s個值映射為第二轉換后的值等。以這種方式,轉換后的圖像中的 像素可以取2 s個不同的值,并且因此可以由8比特表示。當然這種方法可以被推廣至由任 意數(shù)目的比特來表示轉換之前和轉換之后像素的情形。
[0075] 還存在至少轉換后的視頻流具有多個顏色通道的情形。然后轉換組件146、246可 以使用多個顏色通道,使得與其中圖像、不與至少一個先前圖像I 13、It 2、It i不同的像素 410相比,其中圖像It與至少一個先前圖像I 13、It 2、It i不同的像素406在不同的顏色通 道中具有不同的權重。以這種方式,與沒有檢測到運動的像素進行相比,與檢測到的運動相 對應的像素可以具有不同的顏色(即,被顏色編碼)。
[0076] 考慮視頻流130中的圖像It3、It2、Itl、I t是灰階圖像(即由一個顏色通道中的 第一數(shù)目比特來表示視頻流130中圖像的每個像素)的情形,并且轉換后的視頻流中的圖 像是彩色圖像(即,由多個顏色通道之間劃分的第二數(shù)目比特來表示轉換后的視頻流中圖 像的每個像素)的情形。例如,可以由一個顏色通道中的16比特來表示轉換之前的圖像, 并且可以由三個顏色通道(諸如,紅色、綠色和藍色通道)中每個的8比特來表示轉換之后 的圖像。
[0077] 對于沒有識別出差異的像素410,轉換組件146、246可以在所有顏色通道中分配 相同的值。以這種方式,在轉換后的視頻序列的圖像中,這些像素410將看起來是灰色的。
[0078] 對于識別出差異的像素406,轉換組件146、246可以為轉換后圖像中的多個顏色 通道中的一些分配不同的值。例如,可以僅僅在一個顏色通道(諸如綠色通道)或兩個顏 色通道中編碼這些像素406??商娲?,不同的權重可以被施加到不同的顏色通道,以便獲 得顏色通道之間的分布。
[0079] 應該指出的是,相反的情況也是可能的,使得對已經(jīng)識別出差異的像素 406進行 灰階編碼(即,在所有的顏色通道中分配相同的值),以及對沒有識別出差異的像素 410進 行彩色編碼(即,在至少一些顏色通道中分配不同的值)。
[0080] 可以存在視頻流130中的圖像It3、It2、I tl、It也可以是顏色圖像的情況,即,視 頻流130中圖像的每個像素由多個顏色通道之間劃分的第一數(shù)目的比特表示。例如,可以 由三個顏色通道的每個中的16比特表示視頻流130中的圖像,并且可以由三個顏色通道的 每個中的8比特表示轉換之后的圖像。
[0081] 對于沒有識別出差異的像素 410,轉換組件146、246可以保持顏色通道之間的平 衡,即對于這種像素 410,顏色通道之間的分布在視頻流130和轉換后的視頻流150的圖像 中是一樣的。
[0082] 對于已經(jīng)識別出差異的像素410,轉換組件146、246可以修改顏色通道之間的平 衡,即對于這種像素410,與視頻流130中顏色通道之間的分布相比,對轉換后的視頻流150 中顏色通道之間的分布進行修改。例如,轉換組件146、