【问题标题】:Matlab: obtaining the normals of binary image contour pointsMatlab:获取二值图像轮廓点的法线
【发布时间】:2011-08-18 00:34:12
【问题描述】:

上下文

我有一个剪影的二值图像,我希望在其中添加噪点。噪声应该只添加到轮廓的轮廓。我希望噪声是一个添加到每个轮廓点的向量,向量的长度是从具有零均值和 x% 的轮廓高度方差的高斯分布中采样的。向量的方向应该是给定轮廓点的法线。

问题

在Matlab中,给定一个二值图像,如何获取轮廓点的法线?

【问题讨论】:

    标签: matlab image-processing computer-vision


    【解决方案1】:

    使用bwboundaries 获取轮廓(即构成轮廓的点序列)。多亏了bwboundaries,您有了点序列,我们现在可以定义 3 个点 A,B,C,其中 BA 之间和 C,我们想在 B 处找到法线,由下式给出:

    N = [Ay - Cy;Cx - Ax]';
    

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 2015-12-12
      • 1970-01-01
      • 2019-03-27
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多