我的问题是关于任务的可行性。
请注意,我已经阅读了这个question的解决方案,但是您可以猜到我在这里处理的不是矩形和照相机。
形势:
我需要将许多图片保存在一个文件夹中,所有这些图片都遵循以下规则:
目标:
我想检测每个图像的对象是否是以为中心的。
开发环境:
你觉得这可行吗?
我希望我的问题不要太宽泛。我只想问一下,在不需要人为干预的情况下,这是否可以自动完成。我有成千上万的。该程序将保存在一个单独的文件夹图片,其中的对象不是居中。
编辑:
下面是上面的注释和回答:对我来说,如果我在它周围画一个正方形或矩形,那么正方形/矩形的边缘必须与图像的let和右侧相等地相距,而对象的顶部和底部必须与图片的顶部和底部相等。
发布于 2015-02-23 14:33:01
是的,这很可行。但是,根据图像包含的对象类型,它们是实现这一目标的不同方法。假设图像中的物体都有均匀的颜色,你可以很容易地执行一种颜色检测算法,以像素的形式找到目标的中心点,并利用图像分辨率作为参考来找到它的位置。
由于背景总是白色的,这可能是您最好的方法,因为您可以只提取图像中的所有非白色(或不同颜色的白色)对象。
如果您确实决定采用这种方法,我应该可以向您指出一些相关的代码。
尽管是用c++编写的,但有关这方面的更多信息可以在下面的链接中找到。
http://opencv-srf.blogspot.co.uk/2010/09/object-detection-using-color-seperation.html
该链接基于视频中的对象检测,但由于视频只是一系列图像,所以同样的概念可以用于图像。
https://stackoverflow.com/questions/28675661
复制相似问题