一種多區域視頻監控入侵檢測報警方法的研究

功能:釋放高斯背景模型參數占用的內存。
前景圖像再經(jīng)形態(tài)學(xué)處理后,可檢測出一定大小的移動(dòng)區域,即判定有人入侵。結果如圖1所示。本文引用地址:http://dyxdggzs.com/article/166207.htm
3 視頻監控圖像數據獲取及轉換
3.1 視頻監控圖像數據捕獲
使用天敏公司的SDK-2500型視頻監控卡自帶函數庫編程與使用VFW函數庫編程獲得的監控畫(huà)質(zhì)差別很大。使用自帶函數庫可充分發(fā)揮視頻監控卡處理器的性能,監控畫(huà)質(zhì)高,顯示分辨率可達720x576(PAL),而使用VFW函數庫時(shí),顯示分辨率僅為320x240。兩種方法所獲監控畫(huà)質(zhì)比較如圖1所示。為獲得高分辨率監控畫(huà)質(zhì),本文使用視頻監控卡自帶函數庫開(kāi)發(fā)視頻監控系統軟件。
視頻監控卡自帶函數庫提供了兩類(lèi)捕獲當前幀圖像數據的函數。一類(lèi)將圖像數據以文件形式保存在磁盤(pán)上,另一類(lèi)將圖像數據復制到剪貼板上。由于剪貼板是Windows系統中單獨預留出來(lái)的一塊內存,由于內存讀寫(xiě)速度是硬盤(pán)讀寫(xiě)速度十倍以上,同時(shí)使用剪貼板也可避免對硬盤(pán)的反復讀寫(xiě),因此利用剪貼板捕獲圖像數據,代碼如下:
參數說(shuō)明:int n為視頻監控卡卡號:LPBITMAPINFO lpBI為指BITMAPINFO結構的指針;void*pDIBBits為指向位圖數據的指針。
3.2 DIB到IPLImage數據格式的轉換
由于剪貼板捕獲的圖像數據格式為DIB,而OpenCV函數庫中圖像的基本格式為IPlImage*,因此,需要將DIB圖像數據格式轉為IPLImage*圖像數據格式,其代碼如下:
c++相關(guān)文章:c++教程
評論