0

我正在开发一个应用程序,我有一个图像,例如里面有一个玻璃杯或一个杯子或一把椅子。对象可以是任何类型我的问题是,有什么方法可以应用一些图像处理过滤器或类似的东西,它会返回一个只包含对象并且背景是透明的图像

4

3 回答 3

0

取决于您的应用程序,但您也可以使用图像差异(背景减法)来获取对象...

于 2013-08-31T14:09:51.273 回答
0

您可以使用对象检测方法,例如 http://opencv.willowgarage.com/documentation/object_detection.html http://docs.opencv.org/modules/objdetect/doc/latent_svm.html

要检测对象,请在其周围绘制一个边界框并从图像中提取它。

于 2013-08-31T11:59:26.873 回答
0
  • 其实我已经解决了问题
  • 问题是我不想使用任何使用模板匹配或神经网络或类似方法的高级方法
  • 所以在我的例子中,目标是识别图像中的对象,该对象可以是任何东西(例如桌子、手机、人、衬衫等),但问题是图像中最多可能有一个对象
  • 所以只需使用opencv的分水岭分割,我就可以将对象与背景分开
  • 但是用于分水岭的阈值根据图像的频率以及物体与背景的阴影差异而有所不同
于 2013-12-23T07:18:46.427 回答