【问题标题】:Segment A Picture In Opencv在 Opencv 中分割图片
【发布时间】:2014-06-27 03:36:32
【问题描述】:

我使用 c++ 和 opencv,我不能像这样分割图片:

(对不起我的英语)

PICTURE 1 PICTURE 2

我想分割工作表,删除位于边缘的背景。 我尝试使用“分水岭”来定位工作表的位置,但图像格式有问题,我不知道是否还有其他算法可以让我工作。

这个想法是裁剪白纸,去除背景,不知道纸的大小和位置。但总是在图像的中心看工作表,有人可以帮助我吗?

谢谢!!

【问题讨论】:

  • 如果您发布实际代码而不是图片,您将在这里度过更好的时光。

标签: c++ opencv segment


【解决方案1】:

你可以做一些事情,比如,

  1. Threshold图片,这里假设图片是白纸。

  2. Now find contour 并选择最大轮廓。

  3. 现在获取最大轮廓的bounding box 并裁剪图纸。

【讨论】:

  • 谢谢,我这样做了,:D 我不认为它可以选择最大的国家
  • 当棚子有渐变时,我遇到了问题。我尝试擦除背景:模糊(图像,背景,大小(21,21),点(13,13));图像 = 图像 - 背景;但当我有边缘作为图片时不起作用
猜你喜欢
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
相关资源
最近更新 更多