上下文
我有一个剪影的二进制图像,我希望添加噪音。噪音应仅添加到轮廓的轮廓。我希望噪声是添加到每个轮廓点的矢量,矢量的长度是从具有零均值的高斯分布和轮廓高度的x%的方差中采样的。矢量的方向应该是给定轮廓点的法线。
问题
在Matlab中,给定二值图像,如何获得轮廓点的法线?
答案 0 :(得分:1)
使用bwboundaries
获得轮廓(即构成轮廓的点序列)。由于bwboundaries
得到了点序列,我们现在可以定义3个点 A,B,C ,其中 B 位于 A 和 C 我们希望找到 B 的法线,由下式给出:
N = [Ay - Cy;Cx - Ax]';