资源简介
matlab 程序 运用霍夫椭圆检测原理,进行霍夫椭圆检测,识别图像中的椭圆圆
代码片段和文件信息
%hough变换检测椭圆的程序
% MATLAB程序
% function fedge=ellipse(fedge)
fedge=imread(‘000.jpg‘);
[yyth]=edge(fedge‘log‘0.005);% 0.005为阈值
[mn]=size(yy);
for i=2:m-1
for j=2:n-1 I(ij)=yy(i-1j-1)+yy(i-1j)+yy(i-1j+1)+yy(ij-1)+yy(ij)+yy(ij+1)+yy(i+1j-1)+yy(i+1j)+yy(i+1j+1);
I(ij)=I(ij)/9; %LoG算子提取边缘后,对结果进行均值滤波以去除噪声,为下一步hough变换提取直线作准备
end
end
[row col]=size(I);
a=100;
minofa=a; % a的最小值
maxofa=round(row/2); %a的最大值,行数的一半
minofy0=round(col/2)-30; %y0的最小值
maxofy0=round(col/2)+30; %y0的最大值
minofb=round(col/2)-60; %b的最小值
maxofb=round(col/2); %b的最大值
minofx0=minofa; %x0的最小值
maxofx0=round(row/2); %x0的最大值
scalor=4; %循环间隔
H=zeros(floor((maxofa-minofa)/scalor)+1floor((maxofa-minofa)/scal
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2710 2013-06-22 16:19 ellipse.m
----------- --------- ---------- ----- ----
2710 1
相关资源
- chapter9 图像分割
- hough-Matlab 利用Matlab编写的基于hough变
- circle Matlab里面没有提供直接以半径和
- GHT 自己编写的广义霍夫变换
- BEAMFORMING-Matlab 波束形成MATLAB程序
- CircleBeamforming 本资料为个人matlab编程
- ellip-det 本人自己实现的椭圆检测算法
- Image 圆形
- matlab 霍夫圆检测
- 用霍夫曼方法检测圆、直线
- MATLAB 矩形中随机分布椭圆
- matlab 霍夫曼编码
- 机械臂圆弧绘制 机械臂平滑运动
- MATLAB_GUI_Smith圆图_Smith.m
- 三维人脸拟合圆柱
- 分享MATLAB霍夫曼Huffman编码译码GUI界面
- 椭圆拟合-EllipseDirectFit.m
- 圆阵目标方位估计,music方法matlab
- matlab均匀圆阵的波束形成仿真
- matlab圆心、半径检测如果换了图,只
- 基于matlab霍夫曼图像压缩重建.zip
- 正弦光栅、矩孔、圆孔的菲涅尔衍射
- matlab模拟的激光圆孔衍射程序
- matlab实现圆阵MVDR波束形成
- 基于matlab的霍夫变换处理案例
- hough变换圆检测matlab程序包括几幅图片
- 椭圆型方程matlab程序
- 圆柱扰流matlab程序
- 霍夫曼多元编码的matlab实现
- 8阵元均匀圆阵music算法
评论
共有 条评论