View on GitHub

comparing_images

Compare the objects in the two images and spot the difference

Week 3

Researching methods for comparing images

Methods for comparing images

Choosing a method

The most promising method from the ones detailed above is the Feature Detection method. This provides the most robust algorithm for detecting differences between images without sacrificing too much of the performance. From the algorithms that use this method, ORB seems to be best choice as it was designed to work with OpenCV.

References

[1] A.Rosebrock, ‘Mean Squared Error vs. Structural Similarity Measure’ in ‘How-To: Python Compare Two Images’, 2014, [Online]. Available: https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/. [Accessed: 2017-09-28]

[2] M.Patacchiola, ‘The Simplest Classifier: Histogram Comparison’, 2016, [Online]. Available: https://mpatacchiola.github.io/blog/2016/11/12/the-simplest-classifier-histogram-intersection.html. [Accessed: 2017-09-28]

[3] T.Tuytelaars and K.Mikolajczyk, ‘Local Invariant Feature Detectors: A Survey’ from ‘Foundations and Trends’ in ‘Computer Graphics and Vision’, Vol. 3, No. 3, 2007 177–280

[4] ‘Feature Detection and Description’, 2014, [Online]. Available: http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_table_of_contents_feature2d/py_table_of_contents_feature2d.html. [Accessed: 2017-09-28]