Skip to content

amin-abouee/template-matching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template Matching

Template matching between two consecutive images. This project can load two images side by side and can find a template (patch image) from left image in the right image accurately. In this approach the matchTemplate function of opencv and Normalized Cross Corelation (NCC) are exploited to find the best and precise template in the following (right) image. For this purpose instead of searching inside the whole image (common approach), I just select a bigger patch (30x bigger than the reference patch in the left image) for searching the corresponding patch. The benefit of this approach compare to the former approach (whole image) is the search space is more smaller and consequently the computation time is better. This method is useful when the images have the nearby viewpoint.

Libraries for C++:

  • Clang++ - stdlibe=c++11
  • OpenCV 3.0
  • Qt 4.8.6
  • Cmake 3.0

Build and Run the C++:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make
  5. ./bin/release/template_matching

ibraries for Python:

  • Python 2.7.9
  • OpenCV 3.0 - python module
  • PyQt 4.11.3
  • Numpy 1.9.2

Run the Python:

  1. python python/templatematchingui.py

About

Template matching between two consecutive images.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published