Eshaka
Eshaka

Reputation: 994

How to classify an image according to two other given images

I am trying to identify a state of a valve(on or off). My approach is to give to images of each states and compare the current image with those two and see which one it belongs to.

I have tried to compare using new_image - on_image and new_image - off_image. Then compare the number of different pixels. It works, but i feel like in some cases it might not work and there must be another better way do a simple classification like this.

image

Any reference or ideas?

Upvotes: 2

Views: 147

Answers (1)

Magellan88
Magellan88

Reputation: 2573

Subtracting pixels might not be very robust in case your camera position changes slightly. If you don't shy away from using open Computer Vision (open CV) there is an interesting recipe for finding a predefined object in a picture:

Feature Matching + Homography to find Objects

You could cut out the lever from your image and search it in every new image. Depending on the coordinates and especially the rotation, you can set the status of the valve. This might even work in crazy cases where someone half opened (or for pessimists: half closed) the valve, or if the lever becomes partially covered.

Upvotes: 3

Related Questions