資源簡介
交通視頻車輛檢測,實現(xiàn)步驟為:
1.讀取視頻文件
2.利用圖像提取相關(guān)算法檢測單幀圖像中的車輛
3.車輛檢測算法應(yīng)用于視頻圖像中
4.將結(jié)果可視化
代碼片段和文件信息
trafficObj?=?mmreader(‘one.avi‘);
get(trafficObj)
implay(‘one.avi‘);
%------------------------------------------------------------------????
darkCarValue?=?50;?????????%設(shè)定閾值為50
darkCar?=?rgb2gray(read(trafficObj100));?%將圖像轉(zhuǎn)換為灰度圖像?第100幀
noDarkCar?=?imextendedmax(darkCardarkCarValue);?%利用區(qū)域最大化去除圖像中的深色車輛
imshow(darkCar)??????????%顯示原始圖像
figure;
imshow(noDarkCar)????????%顯示處理后的圖像
%利用形態(tài)學開運算去除圖像中的車道標志線,顯示處理后的圖像
sedisk?=?strel(‘disk‘2);
noSmallStructures?=?imopen(noDarkCarsedisk);%開運算
figure;
imshow(noSmallStructures)
%--------------------------------------------------------------------
nframes?=?get(trafficObj‘NumberOfframes‘);?%獲取視頻的幀數(shù)
I?=?read(trafficObj1);??????????????%讀取視頻文件中的第一幀
taggedCars?=?zeros([size(I1)size(I2)?3?nframes]class(I));
%循環(huán)一次讀取視頻的每一幀
for?k?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????921210??2013-04-13?09:45??MatlabTest\one.avi
?????文件???????2276??2013-04-16?14:57??MatlabTest\Unti
?????目錄??????????0??2013-04-16?15:23??MatlabTest
-----------?---------??----------?-----??----
???????????????923486????????????????????3
評論
共有 條評論