需要从嘈杂的彩色分割图像中获取矩形形状。 问题在于,有时物体不是均匀的正确颜色导致图像中的孔,或者有时在背景中反射物体会导致颜色分割的噪声/误报。
物体可以位于图像的任何位置和任何未知的矩形尺寸,孔可以出现在物体内的任何位置,并且噪声可能出现在物体的任何一侧。 唯一已知的常数是物体呈矩形。
最好的方法是过滤掉对象左边的噪点并在对象周围找到一个边界框?
使用侵蚀将从对象底部删除细节,并导致边界框的大小错误
答案 0 :(得分:1)
由于我的代表,我无法评论,但我认为您可以尝试使用其他颜色空间分析彩色图像。创建所需颜色的上限和下限,直到选择对象,从而减少噪音,您可以使用侵蚀/扩张/打开/关闭进行过滤。
例如,在我的项目中,我想找到一个颜色变化的绿色矩形的边界框,所以我去尝试了很多不同的颜色空间,有很多不同的上/下边界,直到我终于有了值得的东西。以下是我正在谈论的内容:Docs
你也可以尝试通过área对物体进行过滤,然后扩张它(你先扩张,使得较近的点相互连接,而较远的点则是噪声,不是,创建一个有很多的大矩形噪音,但你过滤了一个大的área。)
答案 1 :(得分:0)
一种方法是在水平和垂直轴上进行直方图投影,并选择具有高投影的范围的交集。
投影只是每行和每列中对象像素的总和。当您只查找一个矩形时,这些值表示属于矩形的行/列的概率。