资源简介

利用霍夫线自动检测车道线并判断是否偏离

资源截图

代码片段和文件信息

clear;
clc;
warning off all
%% 视频读取
mov=VideoReader(‘行车记录2_720P.avi‘); %读入视频

nframes = mov.NumberOfframes;
vidHeight = mov.Height;
vidWidth = mov.Width;


%% 车道线检测,边缘检测 + hough变换

% % % 从视频中等间隔提取图像
movpicture(11) = struct(‘cdata‘zeros(vidHeightvidWidth 3‘uint8‘)‘colormap‘[]);
numpic=0;
% 循环,依次计算10幅图片
k_r = [];k_l = [];
b_r = [];b_l = [];
dr = [];dl = [];
lim_r = [];lim_l = [];
y00 = [];
%摄像头离地高度h  车道宽度 b 车身宽度 bc
h = 1.1;b = 3.75;bc = 1.8;

beta = atan(h/50);%摄像头与水平面夹角,离地高度 h 最远视距50m

for i=1:floor(nframes/9):nframes
    fprintf(‘**************正在检测第%d帧画面*************\n‘i);
    numpic=numpic+1;
    movpicture(numpic).cdata = read(movi);
    strtemp=strcat(int2str(numpic)‘.‘‘jpg‘);%将每祯转成jpg的图片
    imwrite(movpicture(numpic).cdatastrtemp); 
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     498510  2015-05-31 12:40  line\QQ截图20150531124015.bmp

     文件       9009  2015-06-01 10:48  line\roadDetect5_9.m

     文件      48707  2015-05-31 10:55  line\rsulte.jpg

     文件     689432  2015-05-31 11:01  line\汽车偏离车道线的图像分析与视觉计算方法.pdf

     文件   16081960  2015-05-31 11:25  line\行车记录2_720p.avi

     目录          0  2015-06-01 10:41  line

----------- ---------  ---------- -----  ----

             17327618                    6


评论

共有 条评论