專利名稱:用于提高檢測鐵軌橫穿事件的可靠性的方法和系統的制作方法
技術領域:
本公開總體上涉及監視對象,更具體地,涉及監視接近鐵路軌道的對象。更具體地,本公開涉及減少檢測鐵軌橫穿事件的假陽性的數量。
背景技術:
如本領域技術人員已知的,在檢測橫穿鐵路軌道的對象時可以使用視頻數據。監視接近鐵路軌道的對象在提高鐵路運輸的保險和安全量度兩方面會是有用的。可以對傳感器范圍之內的對象進行監視以檢測對象是否以及何時橫穿至鐵路軌道上。例如,傳感器能夠進行監視以確定對象的位置和速度。常規系統能夠將該位置和速度與關于鐵路軌道位置的已知信息進行比較來確定對象是否以及何時橫穿至鐵路軌道上。如果對象已經橫穿至鐵路軌道上,則系統可以生成警報以通知適當個人發生了橫穿事件。
在監視對象方面已經使用了不同類型的傳感器。例如,基于視覺的解決方案可以包括使用相機。基于視覺的解決方案可以比較連續圖像來識別對象相對于鐵路軌道的移動。常規系統還可以包括非視覺解決方案,例如,其采用諸如紅外傳感器或運動傳感器之類的傳感器。非視覺解決方案能夠檢測對象在傳感器附近區域中的移動。然而,常規系統具有可能導致生成假陽性的橫穿事件的警報的缺陷。如這里所使用的,“假陽性”是識別到實際沒有發生的事件的發生。例如,非視覺解決方案可能無法在不應當處于鐵路軌道上的對象與應當處于鐵路軌道上的列車之間進行區分。在另一個示例中,基于視覺的解決方案可能無法準確地將在相機視野內移動的對象與背景中的對象區分開來。此外,較接近于相機的對象會看上去比距相機較遠的對象更大。當對象僅是比鐵路軌道更加接近于相機時,該對象可能看上去已經橫穿至鐵路軌道上。所生成的假陽性的數目降低了檢測鐵軌橫穿事件的可靠性。隨著可靠性的降低,常規系統所生成的警報的有用性和重要性也有所降低。因此,具有一種考慮到以上所討論的一種或多種問題以及可能的其他問題的方法和裝置將是有利的。
發明內容
不同的說明性實施例提供了用于監視對象的方法、數據處理系統和計算機程序產品。接收區域的多幅圖像。從多幅圖像識別區域中的對象。從多幅圖像中的第一圖像識別該區域內分區中的多個點。該多個點相互之間以及與分區具有固定關系。監視區域中的對象以確定對象是否進入分區。響應于識別出多幅圖像中的第二圖像中的多個點中缺失數個而確定對象尚未進入分區。
圖I是依據說明性實施例的對象監視環境的圖示;圖2是依據說明性實施例的對象監視環境的框圖;圖3是依據說明性實施例的分區監視系統的框圖4是依據說明性實施例的對象監視系統的框圖;圖5是依據說明性實施例的在軌道集合上所識別的多個興趣點的圖像的圖示;圖6是依據說明性實施例的圖5所示的軌道集合上所檢測的列車圖像的圖示;圖7是依據說明性實施例的用于監視對象的過程的流程圖;圖8是依據說明性實施例的用于識別感興趣分區中的興趣點的過程的流程圖;圖9是依據說明性實施例的用于識別列車何時出現在感興趣分區中的過程的流程圖;圖10是依據說明性實施例的用于提高檢測橫穿事件的可靠性的過程的流程圖;以及圖11是依據說明性實施例的數據處理系統的框圖。
具體實施方式
如本領域技術人員將會意識到的,本發明的各方面可以被實現為系統、方法或計算機程序產品。因此,本發明的各方面可以采用全硬件實施例、全軟件實施例(包括固件、駐存軟件、微代碼等),或者在這里通常總地可以被稱作“電路”、“模塊”或“系統”的組合軟件和硬件方面的實施例。此外,本發明的各方面可以采用在具有實現于其上的計算機可讀程序代碼的一個或多個計算機可讀介質中實現的計算機程序產品的形式。可以利用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或計算機可讀存儲介質。計算機可讀存儲介質例如可以是電的、磁的、光學的、電磁的、紅外的或半導體的系統、裝置或設備,或者以上的任意適當組合,但是并不局限于此。計算機可讀存儲介質的更為具體的示例(非窮舉性列舉)將包括以下具有一條或多條連線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊致盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備,或者以上的任意適當組合。在本文的上下文中,計算機可讀存儲介質可以是任意的切實介質,其能夠包含或存儲程序以供指令執行系統、裝置或設備使用或者與之相結合。計算機可讀信號介質可以包括具有其中所實現的計算機可讀程序代碼的傳播數據信號,其例如處于基帶之中或者作為載波的一部分。這樣的傳播信號可以采取任意的各種形式,包括電磁、光學或其任意適當組合,但是并不局限于此。計算機可讀信號介質可以是并非計算機可讀存儲介質并且能夠傳輸、傳播或輸送程序以供指令執行系統、裝置或設備使用或者與之相結合的任意計算機可讀介質。在計算機可讀介質上實現的程序代碼可以使用任意適當的介質進行傳送,包括無線、有線、光纖線纜、RF等,或者上述的任意適當組合,但是并不局限于此。用于執行本發明各方面的操作的計算機程序代碼可以以一種或多種編程語言的任意組合進行編寫,包括諸如Java、Smalltalk、C++等的面向對象編程語言,以及諸如“C”編程語言或類似編程語言的常規程序化編程語言。程序代碼可以完全在用戶的計算機上執行,部分在用戶的計算機上執行,作為獨立軟件包,部分在用戶的計算機上執行且部分在遠程計算機上執行,或者完全在遠程計算機或服務器上執行。在后者的情形中,遠程計算機可以通過任意類型的網絡連接到用戶的計算機,上述網絡包括局域網(LAN)或廣域網(WAN),或者可以生成到外部計算機的連接(例如,通過使用互聯網服務提供商的互聯網)。以下參考根據本發明實施例的方法、裝置(系統)和計算機程序產品的流程示和/或框圖對本發明的各方面進行描述。將要理解的是,流程示和/或框圖中的每個框以及流程示和/或框圖中的框組合可以通過計算機程序指令來實現。這些計算機程序指令可以被提供給通用計算機、專用計算機或者其他可編程數據處理裝置的處理器來生產機器,以使得經由計算機或其他可編程數據處理裝置的處理器執行的指令創建用于實施流程圖和/或框圖的一個或多個框中所指定的功能/動作的裝置。這些計算機程序指令還可以存儲在計算機可讀介質中,其能夠指示計算機、其他可編程數據處理裝置或其他設備以特定方式進行工作,以使得存儲在計算機可讀介質中的指令生產出包括實施流程圖和/或框圖的一個或多個框所指定的功能/動作的指令的制品。
計算機程序指令還可以被加載到計算機、其他可編程數據處理裝置或其他設備上以使得在計算機、其他可編程裝置或其他設備上執行一系列操作步驟以生成計算機實施過程,以使得在計算機或其他可編程裝置上執行的指令提供用于實施流程圖和/或框圖的一個或多個框所指定的功能/動作的過程。不同的說明性實施例認識并顧及到多種不同的考慮。例如,不同的說明性實施例認識并顧及到期望可靠地識別鐵軌橫穿事件。鐵軌橫穿事件是不應當出現在鐵路軌道上的對象已經橫穿至鐵路軌道上之時。不同的說明性實施例還認識到期望生成可靠識別的鐵軌橫穿事件的警報。不同的說明性實施例認識到一種方案可以涉及對鐵路軌道周圍的區域進行建模。例如,可以對區域的圖像進行處理以識別背景中不移動的對象以及前景中可以移動的對象。使用相機或運動傳感器的系統可以對前景中的對象進行追蹤以識別該對象是否以及何時橫穿至鐵路軌道上。然而,不同的說明性實施例認識并顧及到鐵路軌道周圍的區域中的光照變化會影響到對象的追蹤。例如,在低光照情形中,能夠移動的對象可能被不正確地被識別為背景對象而不被追蹤。在其他示例中,軌道周圍區域中的光線轉移會使得背景對象表現為是移動的。例如,云的移動或者燈光被打開會使得背景對象被作為前景對象進行追蹤。光線的轉移會使得系統不準確地識別到對象已經橫穿至鐵路軌道上。不同的說明性實施例認識并顧及到在鐵路軌道上移動的列車會導致對象已經橫穿至鐵路軌道上的不正確識別。列車的移動會導致背景建模系統將列車作為前景對象進行追蹤。列車在軌道上移動。因此,可能在實際上列車應當出現在軌道上并且沒有發生鐵軌橫穿事件時生成鐵軌橫穿事件的警報。因此,不同的說明性實施例提供了一種用于監視對象的方法、數據處理系統和計算機程序產品。接收區域的多幅圖像。從多幅圖像識別區域中的對象。從多幅圖像中的第一圖像識別該區域內分區中的多個點。該多個點相互之間以及與分區具有固定關系。對區域中的對象進行監視以確定對象是否進入分區。響應于識別出多幅圖像中的第二圖像中的多個點缺失數個而確定對象尚未進入分區。如這里關于物體所使用的,“數個”意味著一個或多個物體。現在參考附圖并且特別參考圖1,依據說明性實施例描繪了對象監視環境的圖示。對象監視環境100是可以在其中實施說明性實施例的環境。例如,可以在對象監視環境100中實施用于提高檢測鐵軌橫穿事件的可靠性的系統和方法。在該說明性示例中,對象監視環境100包括傳感器102和數據處理系統104。傳感器102對對象監視環境100中的對象106和列車108進行感測。例如,傳感器102可以是相機、紅外傳感器、運動傳感器、結構化光傳感器、雷達設備、聲納設備和/或適于感測對象監視環境100中的對象的任意其他傳感器。傳感器102可以包括位于對象監視環境100中多處的多個傳感器。列車108是沿鐵路軌道110移動的車輛或車輛集合。如這里關于物體所使用的,“集合”意味著一個或多個物體。列車108可以是地鐵、客運列車、貨運列車、煤車、電車和/或沿鐵路軌道110移動的任意其他類型的車輛。數據處理系統104對從傳感器102所接收的數據進行處理以識別對象106是否已 經橫穿至鐵路軌道110上。在這些示例中,對象106是不應當出現在鐵路軌道110上的對象。例如,對象106可以包括人、車輛、動物,或者不應當出現在鐵路軌道110上的其他對象。數據處理系統104包括用于在不應當出現在鐵路軌道110上的對象106和列車108之間進行可靠區分的系統和方法。現在參考圖2,依據說明性實施例描繪了對象監視環境的框圖。圖I中的對象監視環境100是圖2中的對象監視環境200的一種實施方式的示例。在這些說明性示例中,對象監視環境200包括對象監視系統202和分區監視系統204。對象監視系統202對區域208中的對象206進行監視。對象監視系統202使用相機210監視對象206。例如,相機210生成區域208的多幅圖像212。對象監視系統202接收多幅圖像212。對象監視系統202中的對象監視處理214對多幅圖像212進行處理。例如,對象監視處理214可以比較連續圖像以確定對象206的位置、對象206是否已經移動以及對象206移動的方向。分區監視系統204監視區域208中的分區216。在這些說明性示例中,分區216是軌道集合218的一部分的周圍的分區。例如,分區216可以包括軌道集合以及軌道集合218的鐵軌之間的空間。在其他示例中,分區216包括軌道集合218的任一側上預先定義的空間量。分區216包括位于區域208內的軌道集合218的一部分。例如,并非作為限制,區域208可以是鐵路車站或鐵路軌道交叉口。因此,分區216可以是鐵路車站或鐵路軌道交叉口內的鐵軌集合218的一部分的周圍的分區。在其他示例中,分區216可以是鐵路車站站臺之外的分區或者處于鐵路交叉口的信號燈或欄桿之間的分區。分區監視系統204包括用于識別區域208中的分區216的分區監視處理220。分區監視處理220接收相機210所生成的區域208的多幅圖像212。分區監視處理220對多幅圖像212進行處理以識別區域208內的分區216。在這些示例中,分區216是區域208中對象206不應當出現于其中的感興趣分區。例如,分區監視處理220將多幅圖像212中的第一圖像224中的軌道集合218識別為分區216。分區監視處理220也可以將軌道集合218周圍的額外空間識別為分區216。分區監視處理220隨后識別分區216中的多個點222。在這些示例中,多個點222是第一圖像224中的分區216內與第一圖像224中周圍的點具有高水平對比度的點。例如,多個點222包括分區216中的興趣點。傳統的鐵路包括位于鐵路枕木上的鐵軌并且道碴通常由碎石所組成。這些類型的表面具有尖銳的輪廓并且導致了鐵路的圖像中的點之間的高水平的對比度。分區監視處理220可以將第一圖像224中沿軌道集合218的點集合識別為多個點222。分區監視處理220也可以識別沿軌道集合218邊緣的點集合或者分區中其他的對比處,諸如沿鐵路枕木或道碴的點。分區監視處理220還對多幅圖像212中的其他圖像進行處理以確定多個點222是否仍然存在。例如,分區監視處理220接收區域208的第二圖像226。分區監視處理220從第二圖像226確定多個點222 中的所有點是否都存在。如果分區監視處理220識別出多個點222中缺失228特定數目的點,則分區監視處理220生成通知230。在這些示例中,通知230不是對象206已經進入分區216的警報,相反,通知230是列車已經進入分區216的通知。列車處于分區中并且遮擋了多個點222中的點使其無法進入相機210。分區監視處理220將通知230發送至對象監視處理214。當對象監視處理214接收到通知230時,對象監視處理214將獲知列車已經進入了分區216。不同于生成鐵軌橫穿事件的警報,對象監視處理214將被通知以列車已經進入分區216。因此,分區監視處理220減少了對象監視系統202將會生成的假陽性的數量。分區監視處理220提高了檢測鐵軌橫穿事件的可靠性。圖2的對象監視環境200的圖示并不意味對可以實施不同的說明性實施例的方式施加物理或結構上的限制。可以使用除所圖示組件之外和/或替代所圖示組件的其他組件。在一些說明性實施例中,一些組件不是必要的。而且,給出框以圖示一些功能組件。在不同的說明性實施例中實施時,這些框中的一個或多個可以進行合并和/或被劃分為不同框。例如,在一些說明性實施例中,對象監視系統202和分區監視系統204可以使用相同的硬件資源,但具有用于執行各自系統的功能的單獨處理。在其他示例中,對象監視系統202和分區監視系統204可以是用于監視對象同時提高檢測鐵軌橫穿事件的可靠性的相同的系統和處理。在其他說明性實施例中,可以在監視區域208中使用除相機210之外或替代相機210的其他傳感器。例如,并非作為限制,對象監視系統202可以包括紅外傳感器、運動傳感器、結構化光傳感器、雷達設備、聲納設備和/或適于監視對象監視環境200中的區域208的任意其他傳感器。現在參考圖3,依據說明性實施例描繪了分區監視系統的框圖。在這些示例中,分區監視系統300是圖2的分區監視系統204的一個實施例的示例。分區監視系統300提供了圖2中分區監視系統204的實施例的更多細節。分區監視系統300中的分區監視處理301對分區306的多幅圖像302進行處理。例如,分區監視系統300接收第一圖像308。第一圖像308包括分區306的圖像。分區監視處理301將第一圖像308處理為多個分段310。多個分段310是第一圖像308的像素群組。分區監視處理301將第一圖像308的不同部分劃分為多個分段310。例如,多個分段310中的分段可以基于第一圖像308中具有顏色、對比度、紋理或亮度的類似數值水平的像素而被劃分為群組。分區監視處理301還識別多個分段310中的分段的紋理的數值318。分區監視處理301將多個分段310中的分段進行比較以識別多個點304。例如,分區監視處理301將第一分段312與第二分段314進行比較。分區監視處理301識別第一分段312和第二分段314之間的紋理對比度的量316。在該示例中,第一分段312和第二分段314是相鄰分段。分區監視處理301將第一分段312與第二分段314進行比較以識別第一分段312和第二分段314之間是否存在高水平的對比度。例如,分區監視處理301可以將對比度的量316與閾值量320進行比較。如果第一分段312和第二分段314之間的對比度的量316超出了閾值量320,則分區監視處理301將點322識別為多個點304之一。分區監視處理301識別距離332和標識信息334。距離332是點322與多個點304中的其他點之間的距離。標識信息334是用于在后來圖像中定位點322的信息。例如,標識信息334可以包括第一圖像中的點322所組成的一個或多個像素的坐標。標識信息334還可以包括描述點322的信息,例如點322與第一圖像308中周圍點之間的對比度的量316的差異。另外,標識信息334可以包括點322中一個或多個像素的顏色、對比度、紋理或亮度的數值。在這些示例中,多個點304在第一圖像308中相互具有固定的關系。多個點304內的點之間的固定關系允許多個點304在多幅圖像302中的其他圖像中得以被定位。固定關系基于標識信息334。在這些示例中,點322是第一圖像308中存在高水平對比度的點。第一圖像308 中圍繞點322的點具有明顯更高或更低的紋理數值。對比度差異的閾值量320可以由管理員基于分區306的光照條件進行選擇。例如,分區306的光照條件的變化會影響到多個點304中的點是否能夠被識別。例如,如果云覆蓋了分區306的一部分,則分區監視處理301可能更加難以識別后續圖像中的多個點304。因此,對閾值量320進行選擇以允許雖然光照條件變化但仍然能夠識別分區306中的多個點304。分區監視處理301可以重復該處理直至已經針對多個點304識別了足夠數目328的點。例如,可以選擇多個點304以形成沿軌道集合324中的一條或多條鐵軌的長度的直線。還可以選擇多個點304以形成沿著或圍繞軌道集合324的曲線。管理員可以選擇足夠數目328以允許分區監視處理301識別出列車326處于分區306之中。例如,可以選擇足夠數目328以使得多個點304跨過比不應當出現在分區306中的人或車輛更長的長度。因此,多個點304中缺失330數個將會指示列車326而不是人或車輛處于分區306中。此外,分區監視處理301可以采用多種不同的方法和算法來識別分區306中的多個點304。例如,分區監視處理301可以使用角點檢測和邊緣檢測來檢測軌道集合324所形成的角點和邊緣。分區監視處理301還可以使用峰(blob)檢測以及任意相關聯的算法來識別區域或高對比度。一旦已經識別了多個點304,分區監視處理301就對后續所接收的圖像進行處理以確定多個點304是否出現在后續圖像中。例如,分區監視處理301可以使用標識信息334搜索第二圖像336以試圖在第二圖像336中定位多個點304。如果分區監視處理301無法在第二圖像336中定位多個點304中的所有點,則分區監視處理301就識別出缺失330從第二圖像336中缺失的數個點以形成缺失點337。基于缺失330,分區監視處理301可以確定列車326出現在分區306中。例如,分區監視處理301確定缺失點337的數目是否超過閾值數目338。在這些示例中,選擇閾值數目338以使得當缺失點337超出閾值數目338時,列車326出現在分區306中。基于多個點304中的點之間的距離332以及多個點304中的點的位置選擇閾值數目338。例如,基于缺失點337的距離和位置,分區監視處理301將能夠識別遮擋缺失點337的物體的大小是列車326的大小而不是人或車輛的大小。
此外,分區監視處理301可以在確定列車326是否出現在分區306中時考慮缺失點337的第一圖案340。例如,進入分區306的列車326的所形成的第二圖案342可以從之前進入分區306的列車326的圖像獲得或者基于列車326的已知尺寸而獲得。分區監視處理301能夠將第一圖案340與第二圖案342進行比較。如果圖案匹配,則分區監視處理301將確定列車326已經進入了分區306。以這種方式,分區監視系統300可以是列車檢測系統344的示例。現在參考圖4,依據說明性實施例描繪了對象監視系統的框圖。在這些示例中,對象監視系統400是圖2中對象監視系統202的一個實施例的示例。對象監視系統400提供了圖2中對象監視系統202的實施例的更多細節。對象監視系統400使用多幅圖像406監視區域404中的對象402。例如,對象監視系統400可以在對區域404中的對象402進行追蹤時使用背景建模。對象監視系統400接收多幅圖像406。對象監視系統400中的對象監視處理408對圖像410進行比較以識別圖像410之間的相似性412。例如,相似性412可以是圖像410中在一段時間內保持靜止的物 體的結果。對象監視處理408將把圖像410中在一段時間內保持靜止的物體識別為背景對象集合414。對象監視處理408可以不必對圖像410中的背景對象集合414進行監視。另一方面,圖像410中在圖像410之間表現出移動或變化跡象的物體被識別為前景對象集合416。對象監視處理408將對前景對象集合416在區域404中的移動進行監視。對象監視處理408還從圖像410識別區域404中的分區418。分區418是其中不應當出現前景對象集合416的分區。對象監視處理408還識別圖像410中圍繞分區418的邊界420。例如,邊界420是區域404中的虛擬邊界,其一旦被對象402所橫穿就會導致生成橫穿事件警報422。對象監視處理408對對象402進行監視以確定對象402是否以及何時橫穿邊界420。邊界420還可以包括寬度424。寬度424是對象402可以橫穿邊界420而對象監視處理408沒有確定對象402已經進入分區418的閾值距離。寬度424可以由管理員進行選擇以減少假陽性。例如,寬度424可以允許人的腳處于站臺邊緣而并不導致生成橫穿事件警報422。對象監視處理408還接收列車是否出現在分區418中的通知。通常,移動的列車將被作為前景對象集合416中的一個。如果列車進入分區418,則對象監視處理408可以生成橫穿事件警報422。然而,如果對象監視處理408已經被通知以列車出現在分區418中,則對象監視處理408將確定是列車而不是對象出現在分區418中。此外,如果列車已經靜止了一段時間,則對象監視處理408將把列車視為背景對象集合414中的一個。然而,如之前所討論的,諸如圖3中的分區監視處理301之類的分區監視處理將仍然能夠利用缺失的興趣點來檢測列車的出現。對象監視處理408被通知以列車出現并且能夠更好地追蹤區域404中的前景對象集合416。在這些說明性實施例中,對象監視處理408還可以識別對象402的大小426和類型428。對象監視處理408向諸如圖3的分區監視處理301之類的分區監視處理發送與大小426和類型428相關的信息。分區監視處理接著可以在選擇用于確定是否出現列車的可能從圖像中缺失的點的閾值數目時使用大小426和類型428。例如,可以選擇閾值數目以使得分區418中的大小426和類型428的對象不被檢測為列車。現在參考圖5,依據說明性實施例描繪了在軌道集合上所識別的多個興趣點的圖像的圖示。在該說明性示例中,圖像500是軌道集合502的圖像。圖像500是圖3中第一圖像308的示例。圖像500包括邊界504。邊界504是圖像500中所識別的虛擬邊界。例如,邊界504圍繞包括軌道集合502的一部分的感興趣分區506。在該示例中,多個興趣點508以及多個興趣點509是已經在圖像500中被識別的興趣點。在該示例中,多個興趣點508沿軌道集合502定位。在其他示例中,多個興趣點508可以采用直線或曲線的形式。例如,多個興趣點508能夠形成沿軌道集合502的直線510。現在參考圖6,依據說明性實施例描繪了在圖5所示的軌道集合上檢測的列車的圖示。在該說明性示例中,圖像600是在與圖5的圖像500不同的時間生成的軌道集合502的圖像。在該示例中,列車602出現在軌道集合502上。可以使用多個興趣點508將列車602識別為列車。如圖像600中所示,圖5中的多個興趣點509在圖像600中不再見到。列車602已經遮擋了多個興趣點509而無法在圖像600中看到。例如,如果多個興趣點508和509中 的數個興趣點在圖像600中丟失,則諸如圖3的列車檢測系統344之類的列車檢測系統能夠檢測到列車602而不是對象已經橫穿了邊界504。在另一個示例中,如果多個興趣點508和509中的在圖像600中丟失的興趣點的圖案與橫穿邊界504的列車的圖案相匹配,則列車檢測系統能夠檢測到列車602而不是對象已經橫穿了邊界504。而且,如圖6所示,直線510的一部分已經被列車602所遮擋而無法在圖像600中看到。例如,直線510在圖像600中丟失的部分的長度超過了預定長度,則諸如圖3的列車檢測系統344之類的列車檢測系統能夠檢測到列車602而不是對象已經橫穿了邊界504。現在參考圖7,依據說明性實施例描繪了用于監視對象的過程的流程圖。圖7所示的過程可以在圖I的對象監視環境中運行的數據處理系統104中實施。過程以接收區域的多幅圖像作為開始(步驟702)。例如,在步驟702,區域可以是軌道集合附近的區域。過程接著從多幅圖像中識別區域中的對象(步驟704)。隨后,過程從第一圖像識別區域內的分區中的多個點(步驟706)。過程接著對區域中的對象進行監視以確定該對象是否已經進入了分區(步驟708)。在步驟708,對象是不應當出現在分區中的對象。可以使用背景建模對對象進行監視。隨后,過程識別多幅圖像中的第二圖像中缺失多個點中的數個(步驟710)。過程接著確定對象尚未進入分區,該過程隨后終止(步驟712)。在步驟712,通常,多個點中數個的缺失將指示某對象出現在分區中并因此可以生成警報。然而,在步驟712,過程可以確定該缺失意味著列車出現在區域中。因此,過程將不會生成警報,有效減少了假陽性的數目并提高了檢測橫穿事件的可靠性。現在參考圖8,依據說明性實施例描繪了用于識別感興趣分區中的興趣點的過程的流程圖的圖示。圖8所示的過程可以由圖3的分區監視系統300中的分區監視處理301實施。該過程以識別所接收圖像中的分區作為開始(步驟802)。隨后,該過程將分區處理為多個分段(步驟804)。過程接著識別分段之間的紋理對比度的量(步驟806)。隨后,該過程確定對比度的量是否超過了閾值量(步驟808)。如果過程確定了對比度的量沒有超過閾值量,則過程返回步驟806并且識別其他分段之間的紋理中對比度的量。該過程將試圖識別出具有大于閾值量的對比度的量的其他分段。
如果過程確定了對比度的量超過閾值量,則過程識別分段中的點(步驟810)。在步驟810,該點可以是分段之間的點。在另一個示例中,該點可以是位于第一和第二分段之一中且在第一和第二分段中的其他點中與周邊點具有最大對比度數值的點。此后,過程確定是否已經在圖像中識別出足夠數目的點(步驟812)。在步驟812,當列車檢測系統能夠在分區中的列車和分區中的對象之間進行區分時,就已經識別出了足夠數目的點。如果過程確定尚未識別出足夠數目的點,則該過程返回步驟806并且識別其他分段之間的紋理對比度的量。如果過程確定了已經識別出足夠數目的點,則該過程生成分區中的多個點的標識信息,隨后該過程終止(步驟814)。在步驟814,標識信息被用于后來識別區域的其他圖像中的多個點。
現在參考圖9,依據說明性實施例描繪了用于識別列車何時出現在感興趣區域中的過程的流程圖的圖示。圖9所示的過程可以由圖2中的分區監視系統204中的分區監視處理220來實現。該過程還可以在圖3的列車檢測系統344中實現。該過程以接收區域的圖像作為開始(步驟902)。過程接著確定多個點是否全部都出現在圖像中(步驟904)。如果過程確定了多個點全部都出現在圖像中,則過程確定列車沒有出現(步驟906)。隨后,過程返回步驟902并且接收區域的另一幅圖像。然而,如果過程確定了多個點中的數個沒有出現在圖像中,則過程確定從圖像中缺失的點的數目是否超過了閾值數目(步驟908)。如果過程確定了從圖像缺失的點的數目沒有超過閾值數目,則過程返回步驟906并且確定列車沒有出現。然而,如果過程確定了從圖像缺失的點的數目超過了閾值數目,則過程確定所缺失的點的圖案是否與進入區域的列車的圖案相匹配(步驟910)。如果過程確定了所缺失的點的圖案與進入區域的列車的圖案不匹配,則過程返回步驟906并且確定列車沒有出現。然而,如果過程確定了所缺失的點的圖案與進入區域的列車的圖案相匹配,則過程確定列車出現(步驟912)。隨后,過程向對象追蹤系統發送通知,該過程隨后終止(步驟914)。現在參考圖10,依據說明性實施例描繪了用于提高檢測橫穿事件的可靠性的過程的流程圖的圖示。圖10所示的過程可以由圖4的對象監視處理408結合圖3中的分區監視處理301來實現。該過程以識別圖像中的區域中的分區邊界作為開始(步驟1002)。在步驟1002,邊界還可以具有使得在對象已經橫穿了邊界的寬度之前將不會生成警報的寬度。隨后,過程監視區域中的對象(步驟1004)。過程隨后確定對象是否已經橫穿了分區的邊界(步驟1006)。如果過程確定了對象尚未橫穿分區的邊界,則過程返回步驟1004并且繼續監視區域中的對象。如果過程確定對象已經橫穿了分區的邊界,則過程確定分區中是否出現列車(步驟1008)。在步驟1008,過程可以從諸如圖3的列車檢測系統344之類的列車檢測系統接收分區中是否以及何時出現列車的通知。如果過程確定分區中出現了列車,則過程返回步驟1004并且監視區域中的對象。列車的出現指示對對象可以橫穿邊界以進入列車。列車的出現還指示區域中的移動可能是由列車所導致的。因此,過程將不會在實際上沒有發生橫穿事件時生成警報。該過程提高了檢測鐵軌橫穿事件的可靠性。如果過程確定分區中出現列車,則過程生成橫穿事件的警報,隨后該過程終止(步驟1010)。
圖中的流程圖和框示了根據各個說明性實施例的系統、方法和計算機程序產品的可能實施方式的架構、功能性和操作。在這方面,流程圖或框圖中的每個框可以表示操作或步驟的模塊、分段、功能和/或部分。例如,一個或多個框可以被實現為程序代碼、以硬件或者程序代碼和硬件的組合來實現。當以硬件實現時,硬件例如可以采取被制造或配置為執行流程圖或框圖中的一個或多個操作的集成電路的形式。在一些可替換實施方式中,框中所提到的一個或多個功能可以以不同于圖中所指出的順序來執行。例如,在一些情況下,根據所涉及的功能性,連續示出的兩個框可以大體上同時執行,或者框有時可以以相反的順序執行。而且,除了流程圖或框圖中所圖示的框之外可以添加其他框。現在轉向圖11,依據說明性實施例描繪了數據處理系統的框圖的圖示。在該說明 性示例中,數據處理系統1100包括通信網絡(fabric) 1102,其提供處理器單元1104、存儲器1106、持久性存儲1108、通信單元1110、輸入/輸出(I/O)單元1112和顯示器1114之間的通信。在這些說明性示例中,數據處理系統1100是圖I中的數據處理系統的一種實施方式的示例。數據處理系統1100也是圖3中的列車檢測系統344的一個示例。處理器單元1104用來對可以加載到存儲器1106中的軟件的指令進行處理。根據特定的實施方式,處理器單元1104可以是多個處理器、多處理器核或者某其他類型的處理器。另外,處理器單元1104可以使用多個異類處理器系統來實現,其中主處理器與從處理器在單個芯片上。如另一個說明性示例,處理器單元1104可以是包含相同類型的多個處理器的對稱多處理器系統。存儲器1106和持久性存儲1108是存儲設備1116的示例。存儲設備是能夠存儲信息的任意硬件,上述信息例如數據、函數形式的程序代碼和/或以臨時和/或持久性為基 礎的其他適當信息,但是并不局限于此。在這些示例中,存儲器1106例如可以是隨機訪問存儲器或者任意其他適當的易失性或非易失性存儲設備。持久性存儲1108可以根據特定實施方式而采取各種形式。例如,持久性存儲1108可以包含一個或多個組件或設備。例如,持久性存儲1108可以是硬盤、閃存、可重寫光盤、可重寫磁帶或者以上的一些組合。持久性存儲1108所使用的介質還可以是可移動的。例如,可以將可移動硬盤用于持久性存儲1108。在這些示例中,通信單元1110提供與其他數據處理系統或設備的通信。在這些示例中,通信單元1110是網絡接口卡。通信單元1110可以通過使用物理和無線通信鏈路之一或其二者來提供通信。輸入/輸出單元1112允許利用可以連接到數據處理系統1100的其他設備進行數據的輸入和輸出。例如,輸入/輸出單元1112可以提供用于通過鍵盤、鼠標和/或某其他適當的輸入設備進行用戶輸入的連接。另外,輸入/輸出單元1112可以向打印機發送輸出。顯示器1114提供了用于向用戶顯示信息的機制。用于操作系統、應用和/或程序的指令可以位于通過通信網絡1102與處理器單元1104進行通信的存儲設備1116中。在這些說明性示例中,指令為持久性存儲1108上的函數形式。這些指令可以被加載到存儲器1106中以便由處理器單元1104進行處理。不同實施例的處理可以由處理器單元1104使用計算機實現的指令來執行,上述指令可以位于諸如存儲器1106的存儲器中。
這些指令被稱作程序代碼、計算機可用程序代碼或計算機可讀程序代碼,其可以由處理器單元1104中的處理器讀取并處理。不同實施例中的程序代碼可以在不同的物理的或切實的計算機可讀介質上實現,諸如存儲器1106或持久性存儲1108。程序代碼1118處于計算機可讀介質1120上的函數形式并且可以被加載或傳輸到數據處理系統1100以便由處理器單元1104進行處理,有選擇地,上述計算機可讀介質1120是可移動的。程序代碼1118和計算機可讀介質1120形成了這些示例中的計算機程序產品1122。在一個示例中,計算機可讀介質1120可以是計算機可讀存儲介質1124或計算機可讀信號介質1126。計算機可讀存儲介質1124例如可以包括光盤或磁盤,其被插入或置入驅動器或作為持久性存儲1108的一部分的其他設備中以便傳輸到作為持久性存儲1108的一部分的諸如硬盤的存儲設備上。計算機可讀存儲介質1124也可以采用持久性存儲的形式,諸如連接到數據處理系統1100的硬盤、拇指驅動器或閃存。在一些情況下,計算機可讀存儲介質1124可能無法從數據處理系統1100移除。在這些說明性示例中,計算機可讀存儲介質1124是非瞬時性計算機可讀存儲介質。
可替換地,程序代碼1118可以被使用計算機可讀信號介質1126傳輸到數據處理系統1100。計算機可讀信號介質1126例如可以是包含程序代碼1118的傳播數據信號。例如,計算機可讀信號介質1126可以是電信號、光信號和/或任意其他適當類型的信號。這些信號可以通過通信鏈路進行傳送,諸如無線通信鏈路、光纖線纜、同軸線纜、線路和/或任意其他適當類型的通信鏈路。換句話說,通信鏈路和/或連接在說明性示例中可以是物理的或無線的。在一些說明性示例中,程序代碼1118可以通過網絡經計算機可讀信號介質1126從另一設備或數據處理系統下載到持久性存儲1108以便在數據處理系統1100內使用。例如,存儲在服務器數據處理系統中的計算機可讀存儲介質中的程序代碼可以通過網絡從服務器下載到數據處理系統1100。提供程序代碼1118的數據處理系統可以是服務器計算機、客戶端計算機,或者能夠存儲并傳送程序代碼1118的一些其他設備。程序代碼1118可以包括用于監視對象的程序代碼,例如圖2中的對象監視處理214。程序代碼1118可以包括用于監視分區的程序代碼,例如圖2中的分區監視處理220。針對數據處理系統1100圖示的不同組件并不意味著對可以實施不同實施例的方式提供架構性限制。不同的說明性實施例可以在包括除針對數據處理系統1100所圖示的那些之外的組件或者替代那些的組件的數據處理系統中實現。圖11中所示的其他組件可以較所示出的說明性示例有所變化。可以使用能夠運行程序代碼的任意硬件設備或系統來實現不同實施例。作為一個示例,數據處理系統可以包括與無機組件相集成的有機組件,和/或可以完全由排除人類的有機組件所組成。例如,存儲設備可以由有機半導體所組成。在另一個說明性示例中,處理器單元1104可以采用硬件單元的形式,其具有針對特定用途進行制造或配置的電路。這種類型的硬件可以執行操作而無需從存儲設備加載到存儲器中的被配置為執行操作的程序代碼。例如,當處理器單元1104采用硬件單元的形式時,處理器單元1104可以是電路系統、專用集成電路(ASIC)、可編程邏輯設備或者被配置為執行多種操作的某其他適當類型的硬件。利用可編程邏輯設備,該設備被配置為執行多種操作。該設備可以在隨后被重新配置或者可以被永久配置為執行多種操作。可編程邏輯設備的示例例如包括可編程邏輯陣列、可編程陣列邏輯、現場可編程邏輯陣列、現場可編程門陣列以及其他適當的硬件設備。利用這種類型的實施方式,由于不同實施例的處理在硬件單元中實現而可以省略程序代碼1118。在又另一個說明性示例中,處理器單元1104可以使用在計算機中找到的處理器以及硬件單元的組合來實現。處理器單元1104可以具有多個硬件單元以及被配置為運行程序代碼1118的多個處理器。利用該所描繪的示例,一些處理可以在多個硬件單元中實現,而其他處理可以在多個處理器中實現。作為另一個示例,數據處理系統1100中的存儲設備是可以存儲數據的任意硬件裝置。存儲器1106、持久性存儲1108和計算機可讀介質1120是切實形式的存儲設備的示 例。在另一個示例中,總線系統可以被用來實現通信網絡1102并且可以包括一條或多條總線,諸如系統總線或輸入/輸出總線。當然,總線系統可以使用在接合到總線系統的不同組件或設備之間提供數據傳輸的任意適當類型的架構來實現。此外,通信單元可以包括一個或多個被用來傳送和接收數據的設備,諸如調制解調器或網絡適配器。此外,存儲器例如可以是存儲器1106或者諸如在通信網絡1102中可能出現的接口和存儲器控制器集線器中找到的高速緩存。作為另一個示例,數據處理系統1100中的存儲設備是可以存儲數據的任意硬件。存儲器1106、持久性存儲1108以及計算機可讀介質1120是切實形式的存儲設備的示例。這里所使用的術語僅是為了描述特定實施例而并非意在對本發明進行限制。如這里所使用的,除非上下文另外清楚地指出,否則單數形式“一個”、“一”和“該”意在也包括復數形式。將要進一步理解的是,當在該說明書中使用術語“包括”和/或“包含”時,其指定存在所指出特征、整體、步驟、操作、元素和/或組件,但并不排除存在或添加一個或多個其他特征、整體、步驟、操作、元素、組件和/或其群組。以下權利要求書中所有裝置或步驟對應的結構、材料、動作和等同物加上功能元素意在包括如特別要求保護的與其他所要求保護的元素相結合來執行功能的任意結構、材料或動作。已經出于說明和描述的目的給出了本發明的描述,但是其并非意在是窮舉的或者將本發明限制為所公開的形式。許多修改和變化對于本領域技術人員將是顯而易見的,而并不背離本發明的范圍和精神。選擇和描述實施例是為了對本發明的原理和實際應用進行最佳解釋,并且使得本領域技術人員能夠針對具有各種修改的各個實施例將本發明理解為適合于所預期的特定用途。
權利要求
1.一種用于監視對象的方法,所述方法包括 接收區域的多幅圖像; 從所述多幅圖像識別所述區域中的對象; 從所述多幅圖像中的第一圖像識別所述區域內分區中的多個點,其中所述多個點相互之間以及與所述分區具有固定關系; 對所述區域中的所述對象進行監視以確定所述對象是否進入所述分區;并且響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而使用處理器單元確定所述對象尚未進入所述分區。
2.如權利要求I所述的方法,其中響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而確定所述對象尚未進入所述分區包括 確定所述多個點中從所述第二圖像缺失的數目是否超過閾值數目;并且響應于確定所述多個點中從所述第二圖像缺失的數目超過所述閾值數目而確定所述對象尚未進入所述分區。
3.如權利要求2所述的方法,進一步包括 從所述多幅圖像識別所述對象的類型; 基于所述對象的類型識別所述對象的大小;并且 基于所述多個點中的點之間的距離以及所述對象的大小選擇所述閾值數目。
4.如權利要求I所述的方法,其中所述分區包括列車軌道集合的一部分,并且其中響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的數個而確定所述對象尚未進入所述分區包括 確定所述多個點中從所述第二圖像缺失的所述數個所形成的第一圖案是否與在所述列車軌道集合上進入所述區域的列車所形成的第二圖案相匹配;并且 響應于確定所述第一圖案和所述第二圖案相匹配而確定所述列車而不是所述對象進入所述分區。
5.如權利要求I所述的方法,其中確定所述對象尚未進入所述分區包括 響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的所述數個而確定列車而不是所述對象進入所述分區。
6.如權利要求5所述的方法,其中從所述多幅圖像識別所述區域中的所述對象包括 將所述多幅圖像中的圖像進行比較以識別所述圖像之間的相似性; 將所述相似性識別為背景對象集合; 從所述多幅圖像中的所接收圖像中去除所述背景對象集合; 將所接收圖像中的剩余對象識別為前景對象集合;并且 識別來自所述前景對象集合中的所述對象; 所述方法進一步包括 監視所述前景對象集合;并且 響應于識別出在所述多幅圖像中多于一幅的圖像中出現缺失所述多個點中的所述數個,將所述列車識別為所述前景對象集合之一而不是所述背景對象集合之一。
7.如權利要求I所述的方法,其中從所述多幅圖像中的第一圖像識別所述區域內分區中的多個點包括識別所述第一圖像內的多個分段處的紋理的數值; 識別所述第一圖像中的第一分段與相鄰于所述第一分段的第二分段之間的紋理對比度的量;并且 響應于所述第一分段和所述第二分段之間的紋理對比度的量超過閾值量,將與所述第一分段和所述第二分段之一相關聯的點識別為所述分區中的所述多個點之一。
8.如權利要求7所述的方法,其中所述區域是火車站,其中所述分區包括列車軌道集合的一部分,并且其中所述多個點包括沿所述第一圖像中所拍攝的所述列車軌道集合中的軌道上的鐵軌的多個點。
9.如權利要求8所述的方法,其中所述多個點形成沿所述第一圖像中拍攝的所述鐵軌的邊緣的曲線,并且其中所述多個點通過檢測所述第一圖像中的所述鐵軌的所述邊緣而被識別。
10.如權利要求I所述的方法,其中監視所述區域中的對象以確定所述對象是否進入所述分區包括 識別所述區域中圍繞所述分區的邊界; 設置所述邊界的寬度;并且 響應于從所述多幅圖像中的圖像識別出所述對象已經橫穿了所述邊界的所述寬度,確定所述對象已經進入所述分區。
11.一種用于監視對象的裝置,所述裝置包括 對象監視系統,其可操作地連接至相機,所述對象監視系統被配置為從所述相機所生成的區域的多幅圖像中識別所述區域中的對象,并且監視所述區域中的所述對象以確定所述對象是否進入所述區域內的分區,其中所述分區包括列車軌道集合的一部分;和 列車檢測系統,其包括處理單元并且可操作地連接至所述對象監視系統,所述列車檢測系統被配置為從所述多幅圖像中的第一圖像識別所述區域內分區中的多個點,并且響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而確定列車而不是所述對象已經進入所述分區,其中所述多個點相互之間以及與所述分區具有固定關系。
12.如權利要求11所述的裝置,其中所述對象監視系統進一步被配置為從所述多幅圖像識別所述對象的類型并且基于所述對象的所述類型識別所述對象的大小,并且其中所述列車檢測系統被配置為通過確定所述多個點中從所述第二圖像缺失的數目是否超過閾值數目來確定所述列車進入所述分區,其中所述閾值數目基于所述多個點中的點之間的距離以及所述對象的所述大小而被選擇。
13.如權利要求11所述的裝置,其中所述列車檢測系統被配置為通過確定所述多個點中從所述第二圖像缺失的所述數個所形成的第一圖案是否與在所述列車軌道集合上進入所述區域的所述列車所形成的第二圖案相匹配來確定所述列車已經進入所述分區。
14.如權利要求11所述的裝置,其中所述列車檢測系統被配置為通過識別所述第一圖像內的多個分段處的紋理的數值,識別所述第一圖像中的第一分段與相鄰于所述第一分段的第二分段之間的紋理對比度的量,并且響應于所述第一分段和所述第二分段之間的所述紋理對比度的量超過閾值量而將與所述第一分段和所述第二分段之一相關聯的點識別為所述分區中的所述多個點之一,來從所述多幅圖像中的所述第一圖像中識別所述區域內的所述分區中的所述多個點。
15.一種用于監視對象的系統,包括 被配置為接收區域的多幅圖像的裝置; 被配置為從所述多幅圖像識別所述區域中的對象的裝置; 被配置為從所述多幅圖像中的第一圖像識別所述區域內分區中的多個點的裝置,其中所述多個點相互之間以及與所述分區具有固定關系; 被配置為對所述區域中的所述對象進行監視以確定所述對象是否進入所述分區的裝置;和 被配置為響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而確定所述對象尚未進入所述分區的裝置。
16.如權利要求15所述的系統,其中被配置為響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而確定所述對象尚未進入所述分區的裝置包括 被配置為確定所述多個點中從所述第二圖像缺失的數目是否超過閾值數目的裝置;和被配置為響應于確定所述多個點中從所述第二圖像缺失的所述數目超過所述閾值數目而確定所述對象尚未進入所述分區的裝置。
17.如權利要求15所述的系統,其中所述分區包括列車軌道集合的一部分,并且其中被配置為響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的所述數個而確定所述對象尚未進入所述分區的裝置包括 被配置為確定所述多個點中從所述第二圖像缺失的所述數個所形成的第一圖案是否與在所述列車軌道集合上進入所述區域的列車所形成的第二圖案相匹配的裝置;和 被配置為響應于確定所述第一圖案和所述第二圖案相匹配而確定所述列車而不是對象進入所述分區的裝置。
18.如權利要求15所述的系統,其中被配置為確定所述對象尚未進入所述分區的裝置包括 被配置為響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的所述數個而確定列車而不是所述對象進入所述分區的裝置。
19.如權利要求15所述的系統,其中被配置為從所述多幅圖像中的所述第一圖像識別所述區域內所述分區中的所述多個點的裝置包括 被配置為識別所述第一圖像內的多個分段處的紋理的數值的裝置; 被配置為識別所述第一圖像中的第一分段與相鄰于所述第一分段的第二分段之間的紋理對比度的量的裝置;和 被配置為響應于所述第一分段和所述第二分段之間的紋理對比度的量超過閾值量而將與所述第一分段和第二分段之一相關聯的點識別為所述分區中的所述多個點之一的裝置。
20.一種用于監視對象的數據處理系統,所述數據處理系統包括 總線系統; 連接到所述總線系統的存儲設備,其中所述存儲設備包括程序代碼;和連接到所述總線系統的處理器單元,其中所述處理器單元被配置為執行所述程序代碼以接收區域的多幅圖像,從所述多幅圖像識別所述區域中的對象,從所述多幅圖像中的第一圖像識別所述區域內分區中的多個點,其中所述多個點相互之間以及與所述分區具有固定關系,對所述區域中的所述對象進行監視以確定所述對象是否進入所述分區,并且響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的數個而確定所述對象尚未進入所述分區。
21.如權利要求20所述的數據處理系統,其中在執行所述程序代碼以響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的所述數個而確定所述對象尚未進入所述分區中,所述處理器單元進一步被配置為執行所述程序代碼以確定所述多個點中從所述第二圖像缺失的數目是否超過閾值數目,并且響應于確定所述多個點中從所述第二圖像缺失的所述數目超過所述閾值數目而確定所述對象尚未進入所述分區。
22.如權利要求20所述的數據處理系統,其中所述分區包括列車軌道集合的一部分,并且其中在執行所述程序代碼以響應于識別出所述多幅圖像中的所述第二圖像中缺失所述多個點中的所述數個而確定所述對象尚未進入所述分區中,所述處理器單元進一步被配置為確定所述多個點中從所述第二圖像缺失的所述數個所形成的第一圖案是否與在所述列車軌道集合上進入所述區域的列車所形成的第二圖案相匹配,并且響應于確定所述第一 圖案和所述第二圖案相匹配而確定所述列車而不是所述對象進入所述分區。
23.如權利要求20所述的數據處理系統,其中在執行所述程序代碼以確定所述對象尚未進入所述分區中,所述處理器單元進一步被配置為響應于識別出所述多幅圖像中的第二圖像中缺失所述多個點中的所述數個而確定列車而不是所述對象進入所述分區。
24.如權利要求20所述的數據處理系統,其中在執行所述程序代碼以從所述多幅圖像中的所述第一圖像識別所述區域內所述分區中的所述多個點中,所述處理器單元進一步被配置為識別所述第一圖像內的多個分段處的紋理的數值,識別所述第一圖像中的第一分段與相鄰于所述第一分段的第二分段之間的紋理對比度的量,并且響應于所述第一分段和所述第二分段之間的紋理對比度的量超過閾值量而將與所述第一分段和所述第二分段之一相關聯的點識別為所述分區中的所述多個點之一。
全文摘要
本發明公開了用于提高檢測鐵軌橫穿事件的可靠性的方法和系統。一種用于監視對象的方法、數據處理系統、裝置和計算機程序產品。接收區域的多幅圖像。從多幅圖像識別該區域中的對象。從多幅圖像中的第一圖像識別該區域內分區中的多個點。多個點相互之間以及與分區具有固定關系。對該區域中的對象進行監視以確定對象是否進入分區。響應于識別出多幅圖像中的第二圖像中缺失多個點中的數個而確定對象尚未進入所述分區。
文檔編號G06K9/00GK102750515SQ201210115238
公開日2012年10月24日 申請日期2012年4月18日 優先權日2011年4月19日
發明者F·C·M·克杰爾德森, R·P·博比特, 翟昀 申請人:國際商業機器公司