-
大小: 1KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-02-02
- 语言: Matlab
- 标签: site:www.pud 椭圆检测 matlab 椭圆matlab
资源简介
这是本人自己实现的椭圆检测算法,基于MATLAB实现,经测试对一些图片椭圆检测效果较好,需要同学可以参考
代码片段和文件信息
clear all
close all
I = imread(‘D:\ellipse\RHT\blood2.bmp‘);
[d1d2d3] = size(I);
if(d3 > 1)
I1 = rgb2gray(I);
else
I1=I;
end
clear I
figure;imshow(I1[]);
% 最小面积区域去除
% [areaareanum]=bwlabel(I1);
% jj=1;
% for i=1:areanum
% kk=length(find(area(::)==i));
% if(kk<4)
% ll(jj)=i;
% jj=jj+1;
% end
% end
%
% for i=1:jj-1
% area(find(area(::)==ll(i)))=0;
% end
%
% img_del_area=zeros(d1d2);
% for i=1:d1
% for j=1:d2
% if(area(ij)~=0)
% img_del_area(ij)=1;
% end
% end
% end
% 图像细化
img_in_edge = edge(I1‘canny‘);
figure;imshow(img_in_edge[]);
% 图像进行下采样
new_d1 = d1/2;
new_d2 = d2/2;
img_samp_thin = zeros(new_d1new_d2);
down_samp_flag = 0;
k = 1;
dd1 = d
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4456 2011-05-30 12:28 ellip det\ellip_det_main.m
目录 0 2011-05-30 12:28 ellip det
----------- --------- ---------- ----- ----
4456 2
评论
共有 条评论