文档帮助中心文档
基于霍夫变换提取线段
行= houghlines (BW,θ,ρ,山峰)
行= houghlines (___、名称、值)
例子
行= houghlines (BW,θ,ρ,山峰)提取图像中的线段BW在霍夫变换与特定的垃圾箱。θ和ρ返回的是向量函数脚腕。山峰返回的是一个矩阵houghpeaks包含行和列坐标函数的霍夫变换垃圾箱用于寻找线段。返回值行包含信息提取的线段。
行
BW
θ
ρ
山峰
脚腕
houghpeaks
行= houghlines (___,名称,值)使用名称-值对参数来控制直线提取的各个方面。
行= houghlines (___,名称,值)
名称,值
全部折叠
图像读入工作区。
我= imread (“circuit.tif”);
旋转图像。
33岁的烤肉= imrotate(我“作物”);
创建一个二进制图像。
BW =边缘(烤肉,“精明”);
使用二进制映像创建霍夫变换。
[H T R] =踝关节(BW);imshow (H, [],“XData”T“YData”R…“InitialMagnification”,“健康”);包含(‘\θ),ylabel (‘\ρ);轴在,轴正常的,保持在;
发现山峰霍夫变换的图像。
P = houghpeaks (H 5“阈值”装天花板(0.3 *马克斯(H (:))));x = T (P (:, 2));y = R (P (: 1));情节(x, y,“年代”,“颜色”,“白色”);
找到台词和情节。
行= houghlines (BW T R, P,“FillGap”5,的最小长度7);图中,imshow(烤肉),在max_len = 0;为k = 1:长度(线)xy =[行(k) .point1;行(k) .point2];情节(xy (: 1), xy (:, 2),“线宽”2,“颜色”,“绿色”);%阴谋的开端和结束行情节(xy (1, 1), xy (1、2),“x”,“线宽”2,“颜色”,“黄色”);情节(xy (2, 1), xy (2, 2),“x”,“线宽”2,“颜色”,“红色”);%确定最长的线段的端点len =规范(线(k)。point1- lines(k).point2);如果(len > max_len) max_len =兰;xy_long = xy;结束结束
强调通过着色线段最长的青色。
情节(xy_long (: 1) xy_long (:, 2),“线宽”2,“颜色”,“青色”);
二进制图像,指定为一个二维的逻辑矩阵或二维数字矩阵。数字输入,任何非零像素被认为是1(真正的)。
1
真正的
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
行旋转角度,在度,指定为一个数字矩阵。之间的角度来衡量x设在和ρ向量。
数据类型:双
坐标原点的距离,指定为一个数字矩阵。图像的左上角的坐标原点(0,0)。
行和列的脚腕的坐标变换垃圾箱,指定为一个数字矩阵。
指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家。
的名字
价值
Name1, Value1,…,的家
行= houghlines (BW T R P FillGap, 5,最小长度,7);
FillGap
20.
距离两个线段与相同的霍夫变换,指定为一个正数。当线段之间的距离小于指定的值,houghlines函数合并线段成一个线段。
houghlines
最小长度
40
最低线长度指定为一个正数。houghlines丢弃行短于指定的值。
检测到行,作为一个结构数组的长度等于返回的数量合并线段。结构数组的每个元素有这些字段:
场
描述
point1
两个向量元素(X, Y)指定线段的端点的坐标
(X, Y)
卷帘窗
度角的霍夫变换
ρ哈夫变换本轴的位置
使用笔记和限制:
houghlines万博1manbetx支持C代码的生成(需要MATLAB®编码器™)。有关更多信息,请参见图像处理代码生成。
可选的参数名称“FillGap”和的最小长度必须在编译时常量。不需要编译时常量相关值。
“FillGap”
的最小长度
脚腕|houghpeaks
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室