资源简介

基于光流法的光流检测matlab算法,代码很详细,

资源截图

代码片段和文件信息

function im=can(img)

 
    I = imread(img);
    gray = rgb2gray(I);
   
    a = im2single(gray);
   
    [mn] = size(a);
    % 用于输出的边界位图
    e = false(mn);
   
    % Magic numbers
    GaussianDieOff = .0001; 
    PercentOfPixelsNotEdges = .7; % 用于阀值选择
    ThresholdRatio = .4;          % 低阀值相对高阀值的比值
    sigma = 1; %设置sigma
    thresh = [];
   
    % 设计滤波器 - a gaussian和它的导数
    pw = 1:30; % possible widths
    ssq = sigma^2;
    width = find(exp(-(pw.*pw)/(2*ssq))>GaussianDieOff1‘last‘);%find函数很给力...
    if isempty(width)
    width = 1;  % the user entered a really small sigma
    end
   
    t = (-width:width);
    gau = exp(-(t.*t)/(2*ssq))/(2*pi*ssq);     % 高斯一维滤波
   
    % Find the directional derivative of 2D Gaussian (along X-axis)
    % Since the re

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      368935  2020-07-27 22:55  LKmatlab\1(1).jpg
     文件      354718  2020-07-27 22:55  LKmatlab\1(2).jpg
     文件        6074  2020-07-27 22:55  LKmatlab\a.png
     文件        5599  2020-07-27 22:55  LKmatlab\b.png
     文件        4524  2020-07-27 22:55  LKmatlab\can.m
     文件        1501  2020-07-27 22:55  LKmatlab\cmecanny.m
     文件        3142  2020-07-27 22:55  LKmatlab\computeColor.m
     文件        1217  2020-07-27 22:55  LKmatlab\Example.m
     文件        1173  2020-07-27 22:55  LKmatlab\Exemple.asv
     文件         982  2020-07-27 22:55  LKmatlab\Expand.m
     文件        3518  2020-07-27 22:55  LKmatlab\HierarchicalLK.m
     文件        1807  2020-07-27 22:55  LKmatlab\ImToPolar.m
     文件        1895  2020-07-27 22:55  LKmatlab\LucasKanade.m
     文件        2944  2020-07-27 22:55  LKmatlab\LucasKanadeRefined.m
     文件        2170  2020-07-27 22:55  LKmatlab\PolarToIm.m
     文件          81  2020-07-27 22:55  LKmatlab\Readme.txt
     文件         586  2020-07-27 22:55  LKmatlab\Reduce.m
     文件        1000  2020-07-27 22:55  LKmatlab\Untitled.m
     文件         620  2020-07-27 22:55  LKmatlab\Untitled4.m

评论

共有 条评论