ImageLines

ImageLines[image]
找到 image 中的线条,并且返回它们的端点坐标.

ImageLines[image, t]
利用阈值 t 来选择图像的线条.

ImageLines[image, t, d]
利用参数 d 来控制所检测线条的特征.

更多信息更多信息

  • ImageLines 返回线段列表 ,其中 以标准图像坐标 表示.
  • ImageLines[image, t]image 中找到的线条满足规范化的强度(strength)大于指定的阈值 t.
  • ImageLines[image, t, d] 中,参数 d 控制如何抑制闭合的线条. 如果值被设为零,那么返回所有检测到的线条. 当 d 设为 时,只有最强的线条可能被返回.
  • 默认情况下,在设置 Method->"Hough" 时,ImageLines 基于图像的霍夫变换计算线条. 在设置 Method->"RANSAC" 时,利用一个随机采样方法检测线条.
  • 通过在霍夫变换中迭代地选择最强的峰值,探测线条. 使用差异参数,在已选择的峰值的矩形范围内的峰值被从线条的候选集合中排除.
  • 设置 Method->"RANSAC",利用随机采样探测线条. 对于每个采样,位于由差异参数 d 指定的距离内的像素可用于计算线条的强度. 在选中的线条上的像素不用于接下来的迭代中.
  • 默认情况下,ImageLines 返回的线条从一个边界延伸到另一个边界. 在设置 "Segmented"->True 时,检测到的线条可能被分成更小的线段.
  • ImageLines 接受 MaxFeatures 选项. 默认设置是 MaxFeatures->All. 在设置 MaxFeatures->n 下,返回最多 n 条具有最大规范化强度的线条.
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »