資源簡介
基于matlab的車輛檢測程序,親測可以正常運行

代碼片段和文件信息
function?x1=coordinate_transform(hthetaalphaxm)
%?函數名稱:coordinate_transform
%?參數說明:輸入h為攝像機距離路面高度,
%??????????theta為攝像機視角,
%??????????alpha為攝像機與路面夾角
%??????????x為變換前圖片坐標,
%??????????m為圖像高度,
%??????????x1為實際路面距離
%?功能描述:將圖像坐標變換為實際路面坐標,以便計算車輛行駛速度
%?參考設置:h=8;
%??????????theta=40;
%??????????alpha=30;
%??????????x=180;
%??????????m=240;
%?備注:???圖見攝像機坐標變換.doc
%?版本號:?v1.0
%?[mn]=size(img);
%%?坐標變換
h=double(h);
theta=double(theta);
alpha=double(alpha);
x=double(x);
theta=theta*pi/180;
alpha=alpha*pi/180;
angleABC=double(pi/2-(pi/2-alpha+theta/2));
angleCAD=pi/2-alpha-theta/2;
AD=h/(cos(angleCAD));
angleAED=pi/2-theta/2;
AE=AD;
DE=2*AD*sin(theta/2);
x=DE*x/m;
AH=(AE^2+x^2-2*AE*x*cos(angleAED))^0.5;
sin_angleIAB=x*sin(angleAED)/AH;
angleIAB=asin(sin_angleIAB);
angleAIB=pi-angleABC-angleIAB;
angleCAB=pi/2-alpha+theta/2;
AB=h/cos(angleCAB);
x1=AB*sin_angleIAB/sin(angleAIB);
%x1=uint8(x1);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1029??2013-07-08?21:16??車輛檢測version1.0\coordinate_transform.asv
?????文件???????1054??2013-07-08?21:16??車輛檢測version1.0\coordinate_transform.m
?????文件???11763200??2013-07-08?21:16??車輛檢測version1.0\highwayII_raw.AVI
?????文件????????432??2013-07-08?21:16??車輛檢測version1.0\hist_minmax.asv
?????文件????????465??2013-07-08?21:16??車輛檢測version1.0\hist_minmax.m
?????文件???????6860??2013-07-08?21:16??車輛檢測version1.0\main.asv
?????文件???????7019??2013-07-08?21:16??車輛檢測version1.0\main.m
?????文件???????1511??2013-07-08?21:16??車輛檢測version1.0\otsu.asv
?????文件???????1638??2013-07-08?21:16??車輛檢測version1.0\otsu.m
?????文件???????1799??2013-07-08?21:16??車輛檢測version1.0\search.asv
?????文件???????1799??2013-07-08?21:16??車輛檢測version1.0\search.m
?????目錄??????????0??2013-09-04?15:35??車輛檢測version1.0
-----------?---------??----------?-----??----
?????????????11786806????????????????????12
評論
共有 條評論