我的目标是能够获得我从相机接收到的图像中对象的大小(以像素为单位)。
到目前为止,我已经尝试了两种方法,两种方法都在一定程度上起作用,我想知道您是否还有其他方法可以建议。
第一种方法是使用CIE Delta E公式。我将解析 BGR 24 图像数据,然后找到合适的像素,这些像素构成了我希望调整大小的对象的一部分。当我事先知道对象的颜色和位置时,这种方法效果很好,当我不知道时,效果就不那么好了。这种方法的另一个缺点是计算每个像素的 Delta E 的计算量非常大。
为了避免我必须事先知道颜色和位置,我使用Connected-component Labeling来查找对象并调整它们的大小。
这是我正在使用连接组件标签所做的示例。
从上图中可以看出,我进行了四个测量,水平、垂直、左对角线和右对角线。在确定对象的大小后,我知道它在图像中的位置,然后我将图像分解为 BGR24 图像并采集几个颜色样本。对图像进行去拜耳处理大约占处理时间的 50%,这比我更喜欢的要多。
现在,我的问题是:还有哪些其他方法可以查找图像中对象的像素大小?
