• 大小: 0.37M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-12-04
  • 语言: 其他
  • 标签: 其他  

资源简介

复杂背景下车牌识别系统GUI.zip

资源截图

代码片段和文件信息

function  R = Cubic_Spline(P)
% 三次样条插值
% 输入参数:
%  P——节点矩阵
% 输出参数:
%  R——样条节点矩阵

% 计算相邻插值点之间的弦长
chordlen = sqrt(sum(diff(P [] 1).^22));
% 将弦长参数归一化到[01]上
chordlen = chordlen/sum(chordlen);
% 计算每个插值节点处的累加弦长,作为给点处的参数
cumarc = [0; cumsum(chordlen)];
x = cumarc;
N = size(P 1);
R = [];
% 以下部分为一元三次样条插值的程序,对于空间三维数据,以同样的累加
% 弦长作为参数,对x,y,z分量做三次一元样条插值得到的结果便是对三维数据
% 做三次样条插值
for k = 1 : size(P 2)
    y = P(: k);
    m = zeros(1 N);
    M = zeros(1 N);
    n = m;
    d = m;
    A = eye(N);
    A = 2*A;
    m(1) = 1;
    n(N) = 1;
    m(N) = 1;
    n(1) = 1;
    
    for i = 2:N-1
        m(i) = (x(i+1)-x(i))/(x(i+1)-x(i-1));
        n(i) = 1 - m(i);
        d(i) = 6*((y(i+1) - y(i))/(x(i+1) - x(i)) - (y(i) - y(i-1))/(x(i) - x(i-1)))/(x(i+1)-x(i-1));
    end
    for j = 1 : N-1
        A(j j+1) = m(j);
        A(j+1 j) = n(j+1);
    end
    p = A(2:N-1 2:N-1);
    q = d(2:N-1);
    Q = inv(p)*q‘;
    M = zeros(1N);
    M(11) = 0;
    M(1N) = 0;
    M(12:N-1)= Q;
    S = [];
    temp = [];
    for i = 1:N-1
        % 对每一个分量计算出来的插值曲线进行采样,以便将其画出。
        s = 50;% 采样点个数
        z = linspace(x(i)x(i+1)s);
        h = x(i+1)-x(i);
        for j = 1:length(z)
            S(j) = M(i)*((x(i+1)-z(j))^3)/(6*h)+M(i+1)*((z(j)-x(i))^3)/(6*h)+(y(i)-M(i)*(h^2)/6)*((x(i+1)-z(j))/h)+(y(i+1)-M(i+1)*h^2/6)*((z(j)-x(i))/h);
        end
        temp = [temp S];
    end
    R(: k) = temp;    
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2005-01-18 18:59  复杂背景下车牌识别系统GUI\
     文件        1639  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Cubic_Spline.m
     文件         455  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Get_Id.m
     文件        1140  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Get_PointSplineMask.m
     文件        8915  2005-01-18 18:55  复杂背景下车牌识别系统GUI\Gui_Main.fig
     文件         450  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Image_Rotate.m
     文件        4983  2005-01-18 18:59  复杂背景下车牌识别系统GUI\Main_Process.m
     文件        1625  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Mask_Process.m
     文件        2228  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Pattern_Recognition.m
     目录           0  2005-01-18 19:00  复杂背景下车牌识别系统GUI\Plate\
     文件        1069  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Plate_Process.m
     文件        3392  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Pre_Process.m
     目录           0  2005-01-18 18:40  复杂背景下车牌识别系统GUI\Result\
     文件       32768  2014-06-05 00:26  复杂背景下车牌识别系统GUI\Result\Thumbs.db
     文件         713  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Segmation.m
     文件         946  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Word_Segmation.m
     文件        1106  2014-06-05 00:23  复杂背景下车牌识别系统GUI\Write_Mask.m
     目录           0  2005-01-18 18:58  复杂背景下车牌识别系统GUI\images\
     文件       88576  2014-06-05 00:26  复杂背景下车牌识别系统GUI\images\Thumbs.db
     目录           0  2005-01-18 18:59  复杂背景下车牌识别系统GUI\mask\
     文件       44032  2014-06-05 00:26  复杂背景下车牌识别系统GUI\mask\Thumbs.db
     文件         351  2014-06-05 00:23  复杂背景下车牌识别系统GUI\test.m
     目录           0  2005-01-18 18:40  复杂背景下车牌识别系统GUI\标准库\
     文件         630  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\1.jpg
     文件         560  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\10.jpg
     文件         590  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\100.jpg
     文件         599  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\101.jpg
     文件         490  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\102.jpg
     文件         621  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\103.jpg
     文件         549  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\104.jpg
     文件         577  2014-06-05 00:23  复杂背景下车牌识别系统GUI\标准库\105.jpg
............此处省略301个文件信息

评论

共有 条评论