• 大小: 8.49MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-03
  • 语言: Matlab
  • 标签: matlab  

资源简介

基于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


评论

共有 条评论