Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 图像处理和分析 > 特征检测 > ImageLines >

ImageLines

ImageLines[image]
找到 image 中的线条,并且返回它们的端点坐标.
ImageLines
利用阈值 t 来选择图像的线条.
ImageLines
利用参数 d 来控制所检测线条的特征.
  • ImageLines 返回线段列表 ,其中 以标准图像坐标 表示.
  • ImageLinesimage 中找到的线条满足规范化的强度(strength)大于指定的阈值 t.
  • ImageLines 中,参数 d 控制如何抑制闭合的线条. 如果值被设为零,那么返回所有检测到的线条. 当 d 设为 时,只有最强的线条可能被返回.
  • 默认情况下,在设置 Method 时,ImageLines 基于图像的霍夫变换计算线条. 在设置 Method 时,利用一个随机采样方法检测线条.
  • 通过在霍夫变换中迭代地选择最强的峰值,探测线条. 使用差异参数,在已选择的峰值的矩形范围内的峰值被从线条的候选集合中排除.
  • 设置 Method,利用随机采样探测线条. 对于每个采样,位于由差异参数 d 指定的距离内的像素可用于计算线条的强度. 在选中的线条上的像素不用于接下来的迭代中.
  • 默认情况下,ImageLines 返回的线条从一个边界延伸到另一个边界. 在设置 True 时,检测到的线条可能被分成更小的线段.
检测一个气泡图中的直线轨迹,并将其可视化:
检测穿过前景像素的线条:
检测一个气泡图中的直线轨迹,并将其可视化:
In[1]:=
Click for copyable input
Out[1]=
 
检测穿过前景像素的线条:
In[1]:=
Click for copyable input
Out[1]=
检测一个彩色图像中的线段:
指定特征参数:
检测一个灰度图像中的短划线:
利用一个随机采样方法:
利用随机采样方法的被分割了的线条:
将消失点可视化:
检测一个梯度幅值地图上的线段:
利用边缘检测找到宽线:
利用特征参数避免检测到重复的线条:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF