资源简介
基于matlab的hough变换。想了解霍夫变换详细过程的朋友可以下下来看看!!这个程序以直线为例,详细阐述了霍夫变换的直线检测功能。
代码片段和文件信息
% Hough 变换
i=imread(‘test.bmp‘);
i=rgb2gray(i);
i_long =size(i1);
i_width=size(i2);
i_edge=edge(i‘robert‘);
i_hough=zeros(300300);
theta_step=3.14*2/299;
theta=0:theta_step:2*3.14;
x_max=1;
x_min=1;
y_max=1;
y_min=1;
for x=1:i_long
for y=1:i_width
if i_edge(xy)==1
x_max=max(x_maxx);
x_min=min(x_minx);
y_max=max(y_maxy);
y_min=min(y_miny);
end
end
end
p_min=sqrt(x_min^2+y_min^2);
p_max=sqrt(x_max^2+y_max^2);
p_step=2*p_max/299;
p=-p_max:p_step:p_max;
for x=1:i_long
for y=1:i_width
if i_edge(xy)==1 %对于边缘点进行累加
rou=x.*cos(theta)+y.*sin(theta);
w=fix(rou./p_step)+151;
l=fix(1+theta./theta_step);
n=300.*(l-1)+w;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 949 2009-07-23 18:36 Hough\hough.m
文件 31056 2006-01-11 17:33 Hough\HOUGH变换.jpg
目录 0 2006-01-17 00:21 Hough
----------- --------- ---------- ----- ----
32005 3
相关资源
- chapter9 图像分割
- hough-Matlab 利用Matlab编写的基于hough变
- hough-circle 读入图像
- Hough 实现Hough直线检测
- lines-hough
- Hough-detection
- hough_matlab matlab实现图像的读取
- xiaochengxu 该程序包中有基于Hough变换的
- Matlab 边缘检测与Hough变换
- hough变换检测直线的matlab源程序,可直
- matlab的hough直线检测绘制
- 边缘检测和hough 变换实现边缘检测
- 基于matlab的霍夫变换处理案例
- hough变换圆检测matlab程序包括几幅图片
- matlab基于hough变换的直线检测
- hough变换圆检测matlab程序包括几幅图片
评论
共有 条评论