资源简介

利用leafsnap中的算法,计算叶片边缘曲率来识别叶片种类。

资源截图

代码片段和文件信息

function [sampleset1] = sample1()
f=imread(‘t1.jpg‘);%读入测试图
I0=rgb2gray(f);
A=double(f);%把灰度值转化为双精度
g=mat2gray(A);%灰度值归一化0到1之间
k=im2bw(g0.45);%二值化,阈值0.45
k=1-k;%反转
% figure;
% imshow(k);
BW=edge(I0‘Prewitt‘);
% figure;
% imshow(BW);
% title(‘Prewitt算子边缘检测‘);
[rc]=find(BW==1);
[PQ]=size(r); 
for radius = 10:30
    dis=distance(krcradius);
    for kk=1:P
        nn(kk) = sum(sum(dis(::kk)1));
        mm(kk) = sum(sum(k&dis(::kk)1));
        curve(kk) = mm(kk)./nn(kk);
        x(radius:) = ((hist(curve0:0.05:1))./P);
    end
    

end
sampleset1 = x;
% figure;
% imshow(x);

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

     文件        657  2017-04-27 22:38  基于边缘曲率检测的叶片识别matlab实现\sample1.m

     文件        657  2017-04-27 22:39  基于边缘曲率检测的叶片识别matlab实现\sample2.m

     文件        657  2017-04-27 22:39  基于边缘曲率检测的叶片识别matlab实现\sample3.m

     文件        657  2017-04-27 22:39  基于边缘曲率检测的叶片识别matlab实现\sample4.m

     文件        657  2017-04-27 22:39  基于边缘曲率检测的叶片识别matlab实现\sample5.m

     文件      35338  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\t1.jpg

     文件      30693  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\t2.jpg

     文件      31541  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\t3.jpg

     文件      24029  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\t4.jpg

     文件      31134  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\t5.jpg

     文件      32627  2015-04-03 18:36  基于边缘曲率检测的叶片识别matlab实现\test.jpg

     文件       1607  2017-04-29 19:54  基于边缘曲率检测的叶片识别matlab实现\test.m

     目录          0  2017-04-30 10:29  基于边缘曲率检测的叶片识别matlab实现

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

               190254                    13


评论

共有 条评论