首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV:目标检测

OpenCV:目标检测
EN

Stack Overflow用户
提问于 2015-02-23 14:09:55
回答 1查看 1.3K关注 0票数 2

我的问题是关于任务的可行性

请注意,我已经阅读了这个question的解决方案,但是您可以猜到我在这里处理的不是矩形和照相机。

形势:

我需要将许多图片保存在一个文件夹中,所有这些图片都遵循以下规则:

  • 在每幅图片中,只有一个物体。
  • 物体可以是任何东西(汽车,马,人的手.)
  • 图片的大小和格式属于特定的集合。
  • 物体的背景总是白色的。
  • 对象本身的颜色可以是任何其他颜色(包括,为什么不包括白色像素区域)。

目标:

我想检测每个图像的对象是否是以为中心的

开发环境:

  • Python
  • OpenCV

你觉得这可行吗?

我希望我的问题不要太宽泛。我只想问一下,在不需要人为干预的情况下,这是否可以自动完成。我有成千上万的。该程序将保存在一个单独的文件夹图片,其中的对象不是居中。

编辑:

下面是上面的注释和回答:对我来说,如果我在它周围画一个正方形或矩形,那么正方形/矩形的边缘必须与图像的let和右侧相等地相距,而对象的顶部和底部必须与图片的顶部和底部相等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 14:33:01

是的,这很可行。但是,根据图像包含的对象类型,它们是实现这一目标的不同方法。假设图像中的物体都有均匀的颜色,你可以很容易地执行一种颜色检测算法,以像素的形式找到目标的中心点,并利用图像分辨率作为参考来找到它的位置。

由于背景总是白色的,这可能是您最好的方法,因为您可以只提取图像中的所有非白色(或不同颜色的白色)对象。

如果您确实决定采用这种方法,我应该可以向您指出一些相关的代码。

尽管是用c++编写的,但有关这方面的更多信息可以在下面的链接中找到。

http://opencv-srf.blogspot.co.uk/2010/09/object-detection-using-color-seperation.html

该链接基于视频中的对象检测,但由于视频只是一系列图像,所以同样的概念可以用于图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28675661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档