Ask Your Question
1

Detecting small differences in objects

asked 2015-09-07 09:30:12 -0600

Bloc123 gravatar image

Hello, I am fairly new to OpenCV library and was wondering what would be the best method find small differences in two images?

What I am working on is a software that detect small differences between two objects, although the compared object may not be fully completed yet, I have made two mock-ups of this and attached it below. Trying to get my program to detect that the object is the same, at the same time detecting that is is different.

I am planning on mainly using matchShapes, but am worried how well it would do with real world images. But I plan to divide my object into parts starting from the bottom, and matching it with the original image.

So what I am asking is if there is a method that I may have missed that you would recommend me looking. any help or ideas would be very greatly appreciated!

This would be the original image: image description

and this would be the compared image: image description

edit retag flag offensive close merge delete

Comments

sturkmen gravatar imagesturkmen ( 2015-09-10 04:40:07 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2015-09-09 03:12:39 -0600

pklab gravatar image

Difference doesn't look so small ... anyway you could check image similarity with PSNR and SSIM (start from here), or Template Matching.

In case you have to solve object occlusion, object scale, position, rotation you could try Kalman Filter or model based approaches like cascade classifier or Support Vector Machine...

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2015-09-07 09:30:12 -0600

Seen: 390 times

Last updated: Sep 09 '15