【问题标题】:Defining object edges in images matlab在图像matlab中定义对象边缘
【发布时间】:2017-08-08 05:53:02
【问题描述】:

我正在使用 matlab 2016a

我使用的 matlab 版本中是否有任何函数可以提供与使用 OpenCV 中的 findContours 函数(mode=CV_RETR_TREE)获得的信息相同的信息?

OpenCV findContours Function

【问题讨论】:

  • 第一个问题:你用的matlab版本是什么?
  • 对不起,它是在 2016a 年初写的

标签: matlab image-processing edge-detection


【解决方案1】:

matlab 中类似的函数是bwboundaries

【讨论】:

  • 从我尝试使用 bwboundaries 开始,它给了我对象的方形边界,而不是围绕实际形状的紧密形式边界,这正是我正在寻找的
  • 正方形边界是什么意思?您使用的是 8 连接(默认)版本吗?
  • 我做到了。但我会重试。谢谢!我的意思是,它定义的边界不是逐个像素的边界,而是由边界点定义的一般边界,边界点会在对象周围形成一个正方形,而不是对象实际的形状(大脑可能处于的奇怪形状)核磁共振扫描)
  • 根据我的经验bwboundaries 给出了“严格”​​的逐像素边界。您可以使用 Polygon SimplificationDecimate Polygon 等 fex 条目将其减少到主要的“锚点”。如果对您有帮助,请考虑接受此答案。
猜你喜欢
  • 2016-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-22
  • 2018-09-15
相关资源
最近更新 更多