【发布时间】:2011-08-18 00:34:12
【问题描述】:
上下文
我有一个剪影的二值图像,我希望在其中添加噪点。噪声应该只添加到轮廓的轮廓。我希望噪声是一个添加到每个轮廓点的向量,向量的长度是从具有零均值和 x% 的轮廓高度方差的高斯分布中采样的。向量的方向应该是给定轮廓点的法线。
问题
在Matlab中,给定一个二值图像,如何获取轮廓点的法线?
【问题讨论】:
标签: matlab image-processing computer-vision
上下文
我有一个剪影的二值图像,我希望在其中添加噪点。噪声应该只添加到轮廓的轮廓。我希望噪声是一个添加到每个轮廓点的向量,向量的长度是从具有零均值和 x% 的轮廓高度方差的高斯分布中采样的。向量的方向应该是给定轮廓点的法线。
问题
在Matlab中,给定一个二值图像,如何获取轮廓点的法线?
【问题讨论】:
标签: matlab image-processing computer-vision
使用bwboundaries 获取轮廓(即构成轮廓的点序列)。多亏了bwboundaries,您有了点序列,我们现在可以定义 3 个点 A,B,C,其中 B 在 A 之间和 C,我们想在 B 处找到法线,由下式给出:
N = [Ay - Cy;Cx - Ax]';
【讨论】: