背景减法类似于Movavi

时间:2017-01-31 20:24:52

标签: opencv pattern-recognition

有一个名为Movavi Photo Editor的软件,它具有背景去除(减法)功能,其工作方式如下:用户标记属于对象的图像区域和属于背景的区域

此操作为软件提供了对象和背景外观的线索,并有助于删除图像的背景。

示例:https://img.movavi.com/movavi.com.12/images/how-to/en/how-to-remove-background-from-image/2.jpg

我有兴趣在我的OpenCV项目中使用类似的技术进行对象检测。所以我想知道如何在OpenCV中实现这种技术?

1 个答案:

答案 0 :(得分:1)


我猜它适用于(自适应)区域增长以及可能对区域增长的约束。您应该熟悉这些算法 - 但基础是选择背景(红色)来选择像素值(可能它们取标记像素的平均值或中值)。现在,他们查看初始像素的邻域,并确定初始像素旁边的像素是否具有相同的值+ - 某个阈值。如果它们具有相同的值(+ - 阈值),则将它们标记为背景。跳过约束内的像素(绿色边框)。
你可以在opencv中使用floodfill或类似的东西。