如何根据另外两个给定图像对图像进行分类

时间:2019-03-13 07:07:50

标签: python image opencv

我正在尝试确定阀门的状态(开或关)。我的方法是给出每种状态的图像,并将当前图像与这两种图像进行比较,然后查看其属于哪个图像。

我尝试使用new_image - on_imagenew_image - off_image进行比较。然后比较不同像素的数量。它可以工作,但是我觉得在某些情况下可能不起作用,并且必须有另一种更好的方法来进行这样的简单分类。

image

任何参考或想法?

1 个答案:

答案 0 :(得分:3)

如果您的相机位置略有变化,则减去像素可能不会很可靠。如果您不回避使用open Computer Vision(打开CV),可以使用一个有趣的方法在图片中查找预定义的对象:

Feature Matching + Homography to find Objects

您可以从图像中剪下杠杆,然后在每个新图像中进行搜索。根据坐标,尤其是旋转角度,可以设置阀的状态。甚至在有人半开阀(或者悲观主义者:半关阀)或操纵杆被部分盖住的疯狂情况下,这甚至可以起作用。