PACKAGES TO INSTALL:

Pillow 7.0.0
PyWavelets 1.1.1
Shapely 1.7.0
cycler 0.10.0
decorator 4.4.2
imageio 2.8.0
kiwisolver 1.1.0
networkx 2.4
numpy 1.16.4
open-cv-contrib-python 3.4.2.17
opencv-python 4.2.0.32
pip 20.0.2
pyparsing 2.4.0
python-dateutil 2.8.0
scipy 1.4.1
setuptools 40.6.2
six 1.12.0


SCRIPTS:

detectors.py -> scirpt for definition particualr detctor and decrpitors.
parameters_run.py -> script for featuer matching and image registration testing.

When run parameters_run.py, dialog window open for choosing the folder with input images (this case biolog_sam or elec_vs_ion,
both containging pairs of .tiff images).
Then there is a need to set input parameters step by step (for 1. SIFT, 2. SURF, 3. AKAZE) 
by typing the value and pressing the Enter.

After setting the input parameters, there are compute feature matching and image registration.
There is an option to dispalying the image registration using toolbar. After every computation of the algorithm,
user can choose to display or not the image registration (entering y/n after the question in line).

At the end, there are created .csv files for all detectors and descriptors with results of the feature matching. These values might
be compared with the results from ground truth given in ground-truth-test-values (choosing Diff X and Diff Y values from .csv and
copying into to respective columns in ground-truth-test-values.xslx file).


Two files (ground-truth-orig-biolog.xlsx and ground-truth-orig-biolog.xslx) contain the measured ground truth data from all data set.

