处理图像并找到外边缘。找到一个算法

时间:2014-11-27 14:57:56

标签: image algorithm image-processing

我从一个必须要做的步骤中遇到问题。最重要的问题。 我有一个图像,例如: enter image description here

选择图像部分的第二步: enter image description here

确定。如果我在缓存中有这个图像,选择区域:

enter image description here

我已经完成了早期步骤。问题在于最后一步,哪个任务是仅选择(完全外部)边界区域。以下是它应该如何显示的示例:

enter image description here

我的问题是我必须为最后一个效果做什么算法或步骤。任何图像都可行吗? 我喜欢的语言是C#/ C / JS,但如果有人知道解决方案的知识,那就太好了! 我找到了一些检测边缘的算法,但没有找到外边缘的算法。

1 个答案:

答案 0 :(得分:1)

也许尝试以下方法:

  • 从选区边界选择一些随机的10个像素(重要的是这些是边框)
  • 获取这些像素的平均rgb
  • 获取MAX =像素之间的最大颜色距离
  • 执行白色泛光填充,公差= k * MAX,从边缘像素之一开始

这样你就可以只选择填充选择中的灰色背景