適用於Zigbee無線傳輸之智慧視覺

Intelligent Vision on Zigbee

 

摘要

智慧家庭生活是一種趨勢,不僅是年輕一代,在中年老年人間也愈來愈受歡迎。

智慧家庭當中,無線網路、感測器和中央處理器扮演著重要的角色,感測器利用

無線網路傳送重要的資訊給中央處理器判斷,也可利用手形辨識,來達成電器控

制,控制環境,安全監控的功能。雖然有許多不同的感測器,但是卻很少使用攝

影機,原因是影像的資訊量過於龐大,在無線傳輸的傳輸率下是種挑戰,為了達

成這個目標,我們將攝影機擷取到的資訊先分離出前景,然後使用Tracking的

演算法擷取出物件,接著使用一個專門壓縮前景的演算法做高倍率的Binary壓

縮,再透過無線傳輸,如此一來中央處理器即可還原物件的輪廓,再透過地圖資

訊的資料,我們將可定位出家庭裡的物件資訊。在此作品中我們將使用攝影機加

上Linux的嵌入式平台,來模擬感測器,再搭配無線通訊模組,並且使用PC來

當作中央處理器,來實現智慧家庭的功能。

1

演算法

本研究為利用嵌入式平台實現,賦予每支攝影鏡頭智慧監控之能力,有效的整合

每支攝影機資訊至一廣域地圖影像中,並且利用無線網路傳輸,幫助監控者隨時

隨地都能輕鬆觀看一畫面來了解監控區域發生哪些事,以下將介紹提出的演算法。

 

2

前景偵測功能

在這套系統中本研究提出了一個前景偵測的演算法,可以有效的抵抗光影變化以

及抓取複雜的移動物件,前景偵測擷取的步驟主要分為五個子步驟,分別為初始

化、判斷pixel有無和分布match、Mean、Weight以及Covariance三個參數的更新、

背景的建立、前景切割,而參數更新是整個前景偵測演算法最繁重,經由優化已

達到Real-time的效果,前景偵測可用於偵測會動的物件,例如人、車輛、動物

等等,可以把偵測到的物件切割出來做追蹤、防盜、車流量、人臉辨識、車牌追

蹤、手形辨識、去除背景、等等眾多的地方、大部份的人工智慧也都需要此功能。

 

物件標記功能

前景切割的後的結果為一個一個像素,無法判斷哪些為物件,哪些為雜訊,因此

必須將這些相連的像素做連結與標記,本系統採用相較於傳統labeling較快速的

演算法,將掃描每一個像素並且記錄其RLC(run length coding)與EL(encoding

label)以RLC與EL來快速描述整張影像之物件關係,以及面積大小和物件位置資

訊,來提供後段其他演算法的應用。

 

物件追蹤功能

即使在擁有前景物件資訊的狀況下,仍無法隨時掌握每個物件的動向,例如接下

來物件靜止不動時便無法從前景切割演算法中取出物件資訊,如此一來可能造成

監控者遺漏該注意的重要訊息,為了解決這類的問題,我們將對物件做追蹤的動

作,來確保隨時都能獲得每個移動物件的資訊,我們利用更新物件的kernel以

及比對物件kernel的方式來做追蹤,並且以mean shift iteration來減少運算

量以及找出靜止物件所在的位置,取出物件底部位置後便可提供後端做整合的應用。

 

資訊整合功能

為了將不同的攝影機資訊做整合,本系統利用前端各攝影機做完分析後所得到的

物件位置以及每支攝影機需要與廣域地圖上四組相配的點,建立攝影機與地圖的

轉換關係,求得homography matrix後可對物件位置做轉換並且標記於廣域地圖

上,即可知道哪些區域是否有移動的人與車,即使是室內也能達到猶如衛星定位

的效果,相同的此功能也能應用在車流量偵測中。

 

無線通訊功能

由於無線通訊的興起,本系統為了達到省電功效,以Zigbee當作無線通訊的模

組加上Linux的嵌入式平台,來模擬感測器,且使用PC來當作中央處理器,來

實現智慧家庭的功能,我們使用320*240的影像大小,成功的達成一秒8張以上

的處理速度。

 


 DEMO Video

Demo Video