本發(fā)明涉及視頻火災(zāi)檢測(cè)有關(guān)的技術(shù)領(lǐng)域,具體而言,涉及一種視頻火災(zāi)檢測(cè)方法、裝置及系統(tǒng)。
背景技術(shù):
火災(zāi)是一種具有很大破壞性和多發(fā)性的災(zāi)害,尤其是隨著人們?cè)谏a(chǎn)生活中用火用電的不斷增多,對(duì)用火用電的管理不慎,或者由于設(shè)備故障甚至放火等多種原因?qū)е禄馂?zāi),對(duì)人類的生命財(cái)產(chǎn)構(gòu)成了巨大的威脅。因此,及時(shí)地發(fā)現(xiàn)火情并采取有效的保護(hù)措施,將火災(zāi)帶來的危害降到最小,保證人們的生命財(cái)產(chǎn)安全,一直以來都是人們的研究課題。
現(xiàn)有的監(jiān)控系統(tǒng)僅含有視頻監(jiān)控功能,現(xiàn)有的火災(zāi)檢測(cè)是以煙霧傳感器、溫度傳感器等采集相應(yīng)數(shù)據(jù)作為判斷是否發(fā)生火災(zāi)的依據(jù),在較大空間的室內(nèi)和室外大范圍應(yīng)用時(shí)需安裝多個(gè)煙霧傳感器及溫度傳感器,因此花費(fèi)的成本較高;因此,現(xiàn)有的技術(shù)方案中為了能實(shí)時(shí)監(jiān)控室內(nèi)或者室外情況,并且能有效檢測(cè)火災(zāi)的發(fā)生,在同一空間中既要搭建復(fù)雜的視頻監(jiān)控網(wǎng)絡(luò),同時(shí)還要搭建獨(dú)立的火災(zāi)檢測(cè)系統(tǒng)網(wǎng)絡(luò),而視頻監(jiān)控網(wǎng)絡(luò)以及火災(zāi)檢測(cè)系統(tǒng)網(wǎng)絡(luò)的獨(dú)立搭建不僅會(huì)占據(jù)大量的空間,而且增加了成本。
因此,如何解決視頻監(jiān)控網(wǎng)絡(luò)與火災(zāi)檢測(cè)系統(tǒng)網(wǎng)絡(luò)中占據(jù)空間大且花費(fèi)成本較高的問題是目前面臨的一大課題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種視頻火災(zāi)檢測(cè)方法,以解決現(xiàn)有視頻監(jiān)控網(wǎng)絡(luò)與火災(zāi)檢測(cè)系統(tǒng)網(wǎng)絡(luò)獨(dú)立搭建存在的占據(jù)空間大、成本較高的問題。
另,本發(fā)明實(shí)施例的目的還在于提供一種視頻火災(zāi)檢測(cè)裝置。
另,本發(fā)明實(shí)施例的目的還在于提供一種視頻火災(zāi)檢測(cè)系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種視頻火災(zāi)檢測(cè)系統(tǒng),所述視頻火災(zāi)檢測(cè)系統(tǒng)包括數(shù)據(jù)源端、服務(wù)器和客戶端,其中,所述數(shù)據(jù)源端用于提取視頻圖像,將所述視頻圖像轉(zhuǎn)換成HSV圖像,根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建所述HSV圖像的掩模,對(duì)所述掩模進(jìn)行開運(yùn)算和閉運(yùn)算,消除圖像噪聲,對(duì)消除噪聲的掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)出所述掩模有輪廓時(shí),對(duì)所述輪廓對(duì)應(yīng)的視頻圖像的區(qū)域進(jìn)行標(biāo)識(shí),所述數(shù)據(jù)源端還用于將所述視頻圖像發(fā)送給所述服務(wù)器;所述服務(wù)器用于將所述視頻圖像轉(zhuǎn)發(fā)給所述客戶端;所述客戶端用于顯示所述視頻圖像。
進(jìn)一步地,所述數(shù)據(jù)源端還用于當(dāng)檢測(cè)出所述掩模有輪廓時(shí),發(fā)出報(bào)警信號(hào)。
第二方面,本發(fā)明實(shí)施例還提供了一種視頻火災(zāi)檢測(cè)方法,所述視頻火災(zāi)檢測(cè)方法包括:提取視頻圖像;將所述視頻圖像轉(zhuǎn)換成HSV圖像;根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建所述HSV圖像的掩模;對(duì)所述掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)到輪廓時(shí),則判定發(fā)生火情;將視頻圖像發(fā)送至服務(wù)器,以便于所述服務(wù)器將該視頻圖像轉(zhuǎn)發(fā)至客戶端,以通過所述客戶端顯示所述視頻圖像。
進(jìn)一步地,所述對(duì)所述掩模進(jìn)行輪廓檢測(cè)的步驟之前還包括步驟:對(duì)所述掩模進(jìn)行開運(yùn)算和閉運(yùn)算,消除圖像噪聲。
進(jìn)一步地,所述視頻火災(zāi)檢測(cè)方法還包括:當(dāng)檢測(cè)出所述掩模有輪廓時(shí),發(fā)出報(bào)警信號(hào)。
進(jìn)一步地,所述視頻火災(zāi)檢測(cè)方法還包括:當(dāng)檢測(cè)出所述掩模有輪廓時(shí),對(duì)所述輪廓對(duì)應(yīng)的視頻圖像的區(qū)域進(jìn)行標(biāo)識(shí)。
第三方面,本發(fā)明實(shí)施還提供了一種視頻火災(zāi)檢測(cè)裝置,應(yīng)用于數(shù)據(jù)源端,所述視頻火災(zāi)檢測(cè)裝置包括:
視頻采集模塊,用于提取視頻圖像;
圖像轉(zhuǎn)換模塊,用于將所述視頻圖像轉(zhuǎn)換成HSV圖像;
掩模構(gòu)建模塊,用于根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建所述HSV圖像的掩模;
輪廓檢測(cè)模塊,用于對(duì)所述掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)到輪廓時(shí),則判定發(fā)生火情。
發(fā)送模塊,用于將視頻圖像發(fā)送至一服務(wù)器,以便于所述服務(wù)器將該視頻圖像轉(zhuǎn)發(fā)至一客戶端,以通過所述客戶端顯示所述視頻圖像。
進(jìn)一步地,所述視頻火災(zāi)檢測(cè)裝置還包括:
去噪模塊,用于對(duì)所述掩模進(jìn)行開運(yùn)算和閉運(yùn)算,消除圖像噪聲。
進(jìn)一步地,所述視頻火災(zāi)檢測(cè)裝置還包括:
報(bào)警模塊,用于當(dāng)檢測(cè)出所述掩模有輪廓時(shí),發(fā)出報(bào)警信號(hào)。
進(jìn)一步地,所述視頻火災(zāi)檢測(cè)裝置還包括:
標(biāo)識(shí)模塊,用于當(dāng)檢測(cè)出所述掩模有輪廓時(shí),對(duì)所述輪廓對(duì)應(yīng)的視頻圖像的區(qū)域進(jìn)行標(biāo)識(shí)。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的視頻火災(zāi)檢測(cè)方法、裝置及系統(tǒng),通過數(shù)據(jù)源端提取視頻圖像,將視頻圖像轉(zhuǎn)換成HSV圖像,根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建HSV圖像的掩模,對(duì)該掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)出有輪廓時(shí),則判定發(fā)生火情,并將該視頻圖像發(fā)送給服務(wù)器,服務(wù)器將該視頻圖像轉(zhuǎn)發(fā)給客戶端,客戶端顯示該視頻圖像。本發(fā)明的視頻火災(zāi)檢測(cè)方法、裝置及系統(tǒng)將火災(zāi)檢測(cè)與視頻監(jiān)控統(tǒng)一,簡(jiǎn)化了網(wǎng)絡(luò)搭建,減少了成本,節(jié)約了空間。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)系統(tǒng)的示意圖。
圖2為本發(fā)明較佳實(shí)施例提供的數(shù)據(jù)源端的方框示意圖。
圖3為本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)裝置的功能模塊示意圖。
圖4本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)方法的流程示意圖。
圖標(biāo):10-視頻火災(zāi)檢測(cè)系統(tǒng);100-數(shù)據(jù)源端;200-服務(wù)器;300-客戶端;400-網(wǎng)絡(luò);110-視頻火災(zāi)檢測(cè)裝置;1101-視頻采集模塊;1102-圖像轉(zhuǎn)換模塊;1103-掩模構(gòu)建模塊;1104-去噪模塊;1105-輪廓檢測(cè)模塊;1106-報(bào)警模塊;1107-標(biāo)識(shí)模塊;1108-發(fā)送模塊;111-存儲(chǔ)器;112-存儲(chǔ)控制器;113-處理器;114-外設(shè)接口;115-音頻單元。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,是本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)系統(tǒng)10的示意圖。該視頻火災(zāi)檢測(cè)系統(tǒng)10包括數(shù)據(jù)源端100、服務(wù)器200和客戶端300,該服務(wù)器200可以通過網(wǎng)絡(luò)400分別與數(shù)據(jù)源端100、客戶端300進(jìn)行通信連接,以實(shí)現(xiàn)服務(wù)器200與數(shù)據(jù)源端100之間、服務(wù)器200與客戶端300之間的數(shù)據(jù)通信或交互。該數(shù)據(jù)源端100可以是若干個(gè)攝像頭。在本實(shí)施例中,該數(shù)據(jù)源端100通過移植嵌入式Linux系統(tǒng)和開源計(jì)算機(jī)視覺庫(kù)(Open Source Computer Vision Library,OpenCV),以及安裝攝像頭驅(qū)動(dòng)等完成開發(fā)環(huán)境的搭建,視頻的采集及火災(zāi)檢測(cè)處理均通過開源計(jì)算機(jī)視覺庫(kù)來實(shí)現(xiàn)。該服務(wù)器200可以是網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、云端服務(wù)器等,其操作系統(tǒng)可以是Linux系統(tǒng),該服務(wù)器200作為視頻圖像的接收中轉(zhuǎn),用于將數(shù)據(jù)源端100發(fā)來的視頻圖像轉(zhuǎn)發(fā)給客戶端300。該客戶端300可以是個(gè)人電腦(personal computer,PC)、平板電腦等用于播放視頻、圖像抓拍的客戶端,該客戶端300的操作系統(tǒng)可以是Linux系統(tǒng)、Windows系統(tǒng)等。
在本實(shí)施例中,該視頻火災(zāi)檢測(cè)系統(tǒng)10工作時(shí),數(shù)據(jù)源端100和客戶端300首先綁定服務(wù)器200的IP地址和端口以實(shí)現(xiàn)網(wǎng)絡(luò)連接,建立數(shù)據(jù)源端100與客戶端300之間的通信。該數(shù)據(jù)源端100通過Python網(wǎng)絡(luò)接口將視頻圖像發(fā)送到服務(wù)器200,該服務(wù)器200在Linux系統(tǒng)下運(yùn)行Python編寫的網(wǎng)絡(luò)接口程序,當(dāng)監(jiān)聽到網(wǎng)絡(luò)400的連接請(qǐng)求后,立即將數(shù)據(jù)源端100發(fā)來的視頻圖像轉(zhuǎn)發(fā)給客戶端300,客戶端300接收并顯示該視頻圖像。
如圖2所示,是本發(fā)明較佳實(shí)施例提供的數(shù)據(jù)源端100的方框示意圖。該數(shù)據(jù)源端100包括視頻火災(zāi)檢測(cè)裝置110、存儲(chǔ)器111、存儲(chǔ)控制器112、處理器113、外設(shè)接口114、音頻單元115。
所述存儲(chǔ)器111、存儲(chǔ)控制器112、處理器113、外設(shè)接口114、音頻單元115各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述視頻火災(zāi)檢測(cè)裝置110包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器111中或固化在所述數(shù)據(jù)源端100的操作系統(tǒng)(operating system,OS)中的軟件功能模塊。所述處理器113用于執(zhí)行存儲(chǔ)器111中存儲(chǔ)的可執(zhí)行模塊,例如所述視頻火災(zāi)檢測(cè)裝置110包括的軟件功能模塊或計(jì)算機(jī)程序。
其中,存儲(chǔ)器111可以是,但不限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),只讀存儲(chǔ)器Read Only Memory,ROM),可編程只讀存儲(chǔ)器(Programmable Read-Only Memory,PROM),可擦除只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲(chǔ)器111用于存儲(chǔ)程序,所述處理器113在接收到執(zhí)行指令后,執(zhí)行所述程序。
處理器113可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器113可以是通用處理器,包括中央處理器(Central Processing Unit,簡(jiǎn)稱CPU)、網(wǎng)絡(luò)處理器(Network Processor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器113也可以是任何常規(guī)的處理器等。
所述外設(shè)接口114將各種輸入/輸出裝置(例如音頻單元115)耦合至所述處理器113以及所述存儲(chǔ)器111。在一些實(shí)施例中,外設(shè)接口114、處理器113以及存儲(chǔ)控制器112可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,它們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
所述音頻單元115向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。
如圖3所示,是本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)裝置110的功能模塊示意圖。該視頻火災(zāi)檢測(cè)裝置110應(yīng)用于數(shù)據(jù)源端100,該視頻火災(zāi)檢測(cè)裝置110包括視頻采集模塊1101、圖像轉(zhuǎn)換模塊1102、掩模構(gòu)建模塊1103、去噪模塊1104、輪廓檢測(cè)模塊1105、報(bào)警模塊1106、標(biāo)識(shí)模塊1107、發(fā)送模塊1108。
所述視頻采集模塊1101用于提取攝像頭采集的視頻圖像。
所述圖像轉(zhuǎn)換模塊1102用于將該視頻圖像轉(zhuǎn)換成HSV(Hue,Saturation,Value)圖像。一般從視頻中獲取的圖像為RGB格式的圖像,而RGB圖像在圖像分割以及特征提取中不適用,HSV是根據(jù)顏色的直觀特性創(chuàng)建的顏色空間,H表示色調(diào),S表示飽和度,V表示色彩的亮度信息,將RGB圖像轉(zhuǎn)換到HSV圖像有利于圖像分割及特征提取。
所述掩模構(gòu)建模塊1103用于根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建所述HSV圖像的掩模。在本實(shí)施例中,對(duì)該HSV圖像進(jìn)行二值化處理,使整個(gè)圖像只有黑和白兩個(gè)狀態(tài),呈現(xiàn)出明顯的黑白效果。
在本發(fā)明的較佳實(shí)施例中,預(yù)先設(shè)定HSV閾值范圍就是設(shè)置HSV閾值到火焰顏色的范圍,其包括HSV閾值上限和HSV閾值下限,在本實(shí)施例中,HSV的閾值范圍通過在OpenCV的HSV顏色空間中通過實(shí)驗(yàn)獲得,經(jīng)實(shí)驗(yàn)測(cè)試,得出火災(zāi)發(fā)生時(shí)火焰的HSV值為[5,150,150],因此在本實(shí)施例中,可以設(shè)定該HSV閾值上限為[130,255,255],該HSV閾值下限為[120,100,100],需要說明的是,HSV閾值范圍的上下限根據(jù)實(shí)際需要設(shè)定,比如還可設(shè)定火HSV閾值上限為[125,255,255],下限為[110,100,100],本實(shí)施例對(duì)此不做限定。在構(gòu)建掩模時(shí),若HSV值在預(yù)先設(shè)定的HSV閾值范圍之內(nèi),則這部分圖像呈白色;若HSV值大于預(yù)先設(shè)定的HSV閾值上限或者小于預(yù)先設(shè)定的HSV閾值下限,則這部分圖像呈黑色。
所述去噪模塊1104用于對(duì)所構(gòu)建的掩模進(jìn)行開運(yùn)算和閉運(yùn)算,消除圖像噪聲。在本實(shí)施例中,由于在構(gòu)建掩模時(shí),會(huì)出現(xiàn)一些隨機(jī)噪聲如孤立點(diǎn)等,將對(duì)火焰檢測(cè)產(chǎn)生影響以致帶來誤差,本實(shí)施例通過去噪模塊1104可以較好地消除這些隨機(jī)噪聲帶來的影響,提高火焰區(qū)域的提取效果。
所述輪廓檢測(cè)模塊1105,用于對(duì)該掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)到輪廓時(shí),則判定發(fā)生火情。
在本發(fā)明的較佳實(shí)施例中,若經(jīng)過去噪的掩模呈現(xiàn)出明顯的黑白效果,該輪廓檢測(cè)模塊1105就將白色區(qū)域的外輪廓繪制出來,該白色區(qū)域即為火焰區(qū)域。
所述報(bào)警模塊1106用于當(dāng)檢測(cè)到該掩模有輪廓時(shí),發(fā)出報(bào)警信號(hào)。在本實(shí)施例中,檢測(cè)到掩模有輪廓時(shí),該報(bào)警模塊1106則調(diào)用報(bào)警程序驅(qū)動(dòng)所述音頻單元115,所述音頻單元115發(fā)出報(bào)警信號(hào),以提醒用戶發(fā)生火情。同時(shí),在檢測(cè)到該掩模有輪廓時(shí),所述標(biāo)識(shí)模塊1107在該輪廓對(duì)應(yīng)的視頻圖像的區(qū)域進(jìn)行標(biāo)識(shí)。在本發(fā)明的較佳實(shí)施例中,通過繪制包圍該輪廓的矩形框來標(biāo)識(shí)出該區(qū)域,也即是說,該矩形框所包圍的區(qū)域就是火焰區(qū)域,通過對(duì)火焰區(qū)域進(jìn)行標(biāo)識(shí),便于用戶查看火焰區(qū)域。
發(fā)送模塊1108用于將視頻圖像發(fā)送至服務(wù)器200,以便于所述服務(wù)器200將該視頻圖像轉(zhuǎn)發(fā)至客戶端300,以通過所述客戶端300顯示所述視頻圖像。當(dāng)所述輪廓檢測(cè)模塊1105沒有檢測(cè)到輪廓時(shí),所述發(fā)送模塊1108發(fā)送的視頻圖像為視頻采集模塊1101提取的視頻圖像;當(dāng)所述輪廓檢測(cè)模塊1105檢測(cè)到輪廓時(shí),所述發(fā)送模塊1108發(fā)送的視頻圖像為經(jīng)標(biāo)識(shí)模塊1107處理后得到的標(biāo)識(shí)出火焰區(qū)域的視頻圖像。
如圖4所示,是本發(fā)明較佳實(shí)施例提供的視頻火災(zāi)檢測(cè)方法的流程示意圖。需要說明的是,本發(fā)明所述的視頻火災(zāi)檢測(cè)方法并不以圖3以及以下所述的具體順序?yàn)橄拗?。?yīng)當(dāng)理解,在其它實(shí)施例中,本發(fā)明所述的視頻火災(zāi)檢測(cè)方法其中部分步驟的順序可以根據(jù)實(shí)際需要相互交換,或者其中的部分步驟也可以省略或刪除。下面將對(duì)圖3所示的具體流程進(jìn)行詳細(xì)闡述。
步驟S101,提取視頻圖像。該視頻圖像通過攝像頭采集得到。其中,該步驟S101可以通過所述視頻采集模塊1101實(shí)現(xiàn)。
步驟S102,將該視頻圖像轉(zhuǎn)換成HSV(Hue,Saturation,Value)圖像。一般從視頻中獲取的圖像為RGB格式的圖像,而RGB圖像在圖像分割以及特征提取中不適用,HSV是根據(jù)顏色的直觀特性創(chuàng)建的顏色空間,H表示色調(diào),S表示飽和度,V表示色彩的亮度信息,將RGB圖像轉(zhuǎn)換到HSV圖像有利于圖像分割及特征提取。其中,該步驟S102可以通過所述圖像轉(zhuǎn)換模塊1102實(shí)現(xiàn)。
步驟S103,根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建所述HSV圖像的掩模。在本實(shí)施例中,對(duì)該HSV圖像進(jìn)行二值化處理,使整個(gè)圖像只有黑和白兩個(gè)狀態(tài),呈現(xiàn)出明顯的黑白效果。預(yù)先設(shè)定HSV閾值范圍就是設(shè)置HSV閾值到火焰顏色的范圍,其包括HSV閾值上限和HSV閾值下限,在本實(shí)施例中,HSV的閾值范圍通過在OpenCV的HSV顏色空間中通過實(shí)驗(yàn)獲得,經(jīng)實(shí)驗(yàn)測(cè)試,得出火災(zāi)發(fā)生時(shí)火焰的HSV值為[5,150,150],因此在本實(shí)施例中,可以設(shè)定該HSV閾值上限為[130,255,255],該HSV閾值下限為[120,100,100],需要說明的是,HSV閾值范圍的上下限根據(jù)實(shí)際需要設(shè)定,比如還可設(shè)定火HSV閾值上限為[125,255,255],下限為[110,100,100],本實(shí)施例對(duì)此不做限定。在構(gòu)建掩模時(shí),若HSV值在預(yù)先設(shè)定的HSV閾值范圍之內(nèi),則這部分圖像呈白色;若HSV值大于預(yù)先設(shè)定的HSV閾值上限或者小于預(yù)先設(shè)定的HSV閾值下限,則這部分圖像呈黑色。其中,該步驟S103可以通過所述掩模構(gòu)建模塊1103實(shí)現(xiàn)。
步驟S104,對(duì)所構(gòu)建的掩模進(jìn)行開運(yùn)算和閉運(yùn)算,消除圖像噪聲。在本實(shí)施例中,由于在構(gòu)建掩模時(shí),會(huì)出現(xiàn)一些隨機(jī)噪聲如孤立點(diǎn)等,將對(duì)火焰檢測(cè)產(chǎn)生影響以致帶來誤差,本實(shí)施例通過開運(yùn)算和閉運(yùn)算可以較好地消除這些隨機(jī)噪聲帶來的影響,提高火焰區(qū)域的提取效果。其中,該步驟S104可以通過所述去噪模塊1104實(shí)現(xiàn)。
步驟S105,對(duì)該掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)到輪廓時(shí),則判定發(fā)生火情。在本發(fā)明的較佳實(shí)施例中,若經(jīng)過去噪的掩模呈現(xiàn)出明顯的黑白效果,就將該掩模中白色區(qū)域的外輪廓繪制出來,該白色區(qū)域即為火焰區(qū)域。其中,該步驟S105可以通過所述輪廓檢測(cè)模塊1105實(shí)現(xiàn)。
步驟S106,當(dāng)檢測(cè)出該掩模有輪廓時(shí),發(fā)出報(bào)警信號(hào)。在本實(shí)施例中,檢測(cè)到掩模有輪廓時(shí),則調(diào)用報(bào)警程序驅(qū)動(dòng)所述音頻單元115,所述音頻單元115發(fā)出報(bào)警信號(hào),以提醒用戶發(fā)生火情。其中,該步驟S106可以通過所述報(bào)警模塊1106實(shí)現(xiàn)。
步驟S107,當(dāng)檢測(cè)出該掩模有輪廓時(shí),對(duì)該輪廓對(duì)應(yīng)的視頻圖像的區(qū)域進(jìn)行標(biāo)識(shí)。在本發(fā)明的較佳實(shí)施例中,通過繪制包圍該輪廓的矩形框來標(biāo)識(shí)出該區(qū)域,也即是說,該矩形框所包圍的區(qū)域就是火焰區(qū)域,通過對(duì)火焰區(qū)域進(jìn)行標(biāo)識(shí),便于用戶查看火焰區(qū)域。其中,該步驟S107可以通過所述標(biāo)識(shí)模塊1107實(shí)現(xiàn)。
步驟S108,將視頻圖像發(fā)送至服務(wù)器200,以便于所述服務(wù)器200將該視頻圖像轉(zhuǎn)發(fā)至客戶端300,以通過所述客戶端300顯示所述視頻圖像。當(dāng)所述步驟S105沒有檢測(cè)到輪廓時(shí),所述步驟S108中發(fā)送的視頻圖像為所述步驟S101提取到的視頻圖像;當(dāng)所述步驟S105檢測(cè)到輪廓時(shí),所述步驟S108發(fā)送的視頻圖像為經(jīng)所述步驟S107處理后得到的標(biāo)識(shí)出火焰區(qū)域的視頻圖像。其中,該步驟S108可以通過所述發(fā)送模塊1108實(shí)現(xiàn)。
綜上所述,本發(fā)明提供的視頻火災(zāi)檢測(cè)方法、裝置及系統(tǒng),通過數(shù)據(jù)源端提取視頻圖像,將視頻圖像轉(zhuǎn)換成HSV圖像,根據(jù)預(yù)先設(shè)定的HSV閾值范圍構(gòu)建HSV圖像的掩模,對(duì)該掩模進(jìn)行輪廓檢測(cè),當(dāng)檢測(cè)出有輪廓時(shí),則判定發(fā)生火情,并將該視頻圖像發(fā)送給服務(wù)器,服務(wù)器將該視頻圖像轉(zhuǎn)發(fā)給客戶端,客戶端顯示該視頻圖像。另外,當(dāng)檢測(cè)到有輪廓時(shí),還要發(fā)出報(bào)警信號(hào),以提醒用戶發(fā)生火情,同時(shí)在視頻圖像上用矩形框標(biāo)識(shí)出火焰區(qū)域再發(fā)送出去;當(dāng)沒有檢測(cè)到輪廓時(shí),就將數(shù)據(jù)源端采集得到的視頻圖像發(fā)送出去。
在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
另外,在本發(fā)明實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。