Detect changes between two images

asked 2017-07-28 06:27:58 -0600

Hello,

I want to compare two images (of the same scene taken from approximately same position at different times - but may differ in orientation, lighting conditions etc.)

The end result is an image of the most recent image of the two, which has the changes marked (either outlined, or as transparent blob) of what has changed from the previous image.

I have been searching this forum, but could not find any relevant discussion around this.

What would be a good pipeline for the same? Which all algorithms might be applicable here?

There will have to be some element of image registration and compensation for illumination differences I believe, before we start to compare.

(I am starting out with CV, going through topics like background substitution, keypoint etc.but would appreciate if I get some definitive pointers in this direction)

-Anand

edit retag flag offensive close merge delete

Comments

OpticalFlow seems the way to start. Its an algorithm that measures motion in an image. Since your camera can also move, it is a bit trickier, but there are ways to discount movement from camera.

Pedro Batista gravatar imagePedro Batista ( 2017-07-28 06:51:42 -0600 )edit