專利名稱:一種基于顏色直方圖匹配原理檢測云臺運動的方法
技術領域:
本發(fā)明屬于圖像視頻領域,特別涉及檢測攝像頭的云臺運動功能是否正常,及該 方法在故障診斷系統(tǒng)中的應用。
背景技術:
隨著平安城市工程在全國范圍內(nèi)的迅速推進,視頻監(jiān)控系統(tǒng)的基礎建設已經(jīng)初具 規(guī)模,但同時,視頻監(jiān)控系統(tǒng)規(guī)模越來越大,監(jiān)控畫面數(shù)量也越來越多,監(jiān)控畫面數(shù)量也越 來越多,僅靠人眼對故障畫面逐個排查,效率十分低下,因此智能化的視頻故障診斷重要性
日益凸顯。一個云臺在使用后不久就運轉(zhuǎn)不靈或根本不能轉(zhuǎn)動,是云臺常見故障,云臺故障 會引起視頻監(jiān)控系統(tǒng)出現(xiàn)誤報,錯報等現(xiàn)象,因此云臺運動檢測屬于視頻故障診斷中一個 關鍵的診斷項。但現(xiàn)還未能有很好的方法能很好地解決問題。業(yè)界亟需一種檢測方法突破 現(xiàn)有障礙,能夠較好的實現(xiàn)云臺運動檢測,實現(xiàn)此類視頻故障診斷。本發(fā)明利用了顏色直方 圖對云臺是否出現(xiàn)故障進行判斷,可以實現(xiàn)對云臺的自動檢測,檢測效率高且檢測結果準 確。
發(fā)明內(nèi)容
發(fā)明的目的是針對現(xiàn)有視頻監(jiān)視系統(tǒng),攝像頭是否能夠正常進行云臺運動的問 題,難以自動監(jiān)視跟蹤導致誤報、漏報的問題,提出一種基于顏色直方圖的云臺運動檢測算 法。為了實現(xiàn)發(fā)明目的,采用的技術方案如下基于顏色直方圖的云臺運動檢測算法,流程圖如圖1所示,其特征在于首先對場 景進行高斯背景建模,得到云臺轉(zhuǎn)動前的場景背景,然后發(fā)指令讓云臺運動,對運動后的場 景也進行高斯背景建模,得到云臺轉(zhuǎn)動后的場景背景,接著對云臺運動前后的2幅背景分 塊進行累計顏色直方圖統(tǒng)計,再對相對應塊進行對比,兩者之差大于閾值,則認為該塊的 場景發(fā)生改變,最后總共有多少塊的場景發(fā)生了改變,當發(fā)生場景改變的塊數(shù)占總塊數(shù)的 25%,則判斷云臺在運動,否則則判斷云臺沒有運動。用基于顏色直方圖的云臺運動檢測算法具體過程可描述如下>對場景進行高斯背景建模,得到云臺轉(zhuǎn)動前的場景背景;>發(fā)指令讓云臺運動,對運動后的場景也進行高斯背景建模,得到云臺轉(zhuǎn)動后的 場景背景;>提取HSV色彩空間中的H,S分量;>對H,S分量分別進行累積統(tǒng)計;>云臺運動前后的2幅背景分塊進行累計顏色直方圖統(tǒng)計;>對相對應塊進行對比,兩者之差大于閾值,則認為該塊的場景發(fā)生改變,如有占 總塊數(shù)的25%的場景有發(fā)生改變則則判斷云臺在運動,否則則判斷云臺沒有運動。
該算法簡化了目標相關性的運算,可及時準確的判斷正在進行監(jiān)控的攝像頭是否 在進行云臺運動,同時具有良好的實時性能。
圖1是本發(fā)明的體系結構示意圖;圖2為該算法的計算函數(shù)示意具體實施例方式如圖2所示,為該算法的計算函數(shù)示意圖。本發(fā)明函數(shù)基于最新的OpenCV 庫。OpenCV 是"Open Source Computer Vision Library”的簡寫,是Intel開源計算機視覺庫。它由一系列C函數(shù)和少量的C++類構成,是 可實現(xiàn)圖像處理和計算機視覺方面的很多通用算法,可用來處理計算機視覺領域中常見的 問題,其中主要涉及到以下幾個方面的內(nèi)容(1) CvCreateGaussianBGModel-高斯背景建模;(2) CvCvtColor-色彩空間轉(zhuǎn)換;(3)cvCreateHist_ 創(chuàng)建直方圖;(4) cvCalcHist-計算直方圖;在本發(fā)明中,通過函數(shù)cvCreateGaussianBGModel可對場景進行高斯背景建模, 從得到云臺轉(zhuǎn)動前的場景背景以及得到云臺轉(zhuǎn)動后的場景背景;函數(shù)cvCvtColor對圖像進行色彩空間轉(zhuǎn)變,將圖像由RGB色彩空間轉(zhuǎn)換成HSV色 彩空間;函數(shù)cvSplit用于對圖像的HSV色彩空間進行分解,提取H顏色分量。函數(shù)cvCreateHist用于創(chuàng)建直方圖;函數(shù)cvCalcHist用于計算邊緣梯度方向圖的直方圖,得到直方圖統(tǒng)計結果。
權利要求
1. 一種基于顏色直方圖匹配原理檢測云臺運動的方法,其特征在于通過對比云臺運動 前與運動后的場景背景的顏色直方圖進行對比以判斷云臺是否在運動;
2. 一種基于顏色直方圖匹配原理檢測云臺運動的方法,其特征在于基于OpenCV函數(shù)庫;
3. 一種基于顏色直方圖匹配原理檢測云臺運動的方法,其特征在于首先對場景進行高 斯背景建模,得到云臺轉(zhuǎn)動前的場景背景,然后發(fā)指令讓云臺運動,對運動后的場景也進行 高斯背景建模,得到云臺轉(zhuǎn)動后的場景背景,接著對云臺運動前后的2幅背景分塊進行累 計顏色直方圖統(tǒng)計,再對相對應塊進行對比,兩者之差大于閾值,則認為該塊的場景發(fā)生改 變,最后總共有多少塊的場景發(fā)生了改變,當發(fā)生場景改變的塊數(shù)占總塊數(shù)的25%則判斷 云臺在運動,否則則判斷云臺沒有運動;
4.根據(jù)權利要求3所述的基于顏色直方圖匹配原理檢測云臺運動的方法,其特征在于 根據(jù)HSV顏色空間對H分量和S分量進行合理的統(tǒng)計,從而能夠合理的計算出場景的顏色信息。
全文摘要
本發(fā)明基于顏色直方圖匹配原理檢測云臺運動,其特征在于首先對場景進行高斯背景建模,然后發(fā)指令讓云臺運動,對運動后的場景也進行高斯背景建模,得到云臺轉(zhuǎn)動后的場景背景,接著進行累計顏色直方圖統(tǒng)計,對比閾值當發(fā)生場景改變的塊數(shù)占總塊數(shù)的25%,則判斷云臺在運動,否則則判斷云臺沒有運動。
文檔編號G06T7/00GK102005045SQ201010539220
公開日2011年4月6日 申請日期2010年11月10日 優(yōu)先權日2010年11月10日
發(fā)明者汪剛, 莫世英 申請人:新太科技股份有限公司