Object-recognition in images using multiple templates
Multi-Template-Matching is a python package to perform object-recognition in images using one or several smaller template images.
The main function
MTM.matchTemplates returns the best predicted locations provided either a score_threshold and/or the expected number of objects in the image.
The branch opencl contains some test using the UMat object to run on GPU, but it is actually slow, which can be expected for small dataset as the transfer of the data between the CPU and GPU is slow.
Using pip in a python environment,
pip install Multi-Template-Matching
import MTMshould work.
Example jupyter notebooks can be downloaded from the tutorial folder of the github repository and executed in the newly configured python environement.
The wiki section of the repo contains a mini API documentation with description of the key functions of the package.
Check out the jupyter notebook tutorial for some example of how to use the package.
You can run the tutorials online using Binder, no configuration needed ! (click the Binder banner on top of this page).
To run the tutorials locally, install the package using pip as described above, then clone the repository and unzip it.
Finally open a jupyter-notebook session in the unzipped folder to be able to open and execute the notebook.
The wiki section of this related repository also provides some information about the implementation.
If you use this implementation for your research, please cite:
Thomas, L.S.V., Gehrig, J. Multi-template matching: a versatile tool for object-localization in microscopy images.
BMC Bioinformatics 21, 44 (2020). https://doi.org/10.1186/s12859-020-3363-7
Origin of the work
This work has been part of the PhD project of Laurent Thomas under supervision of Dr. Jochen Gehrig at ACQUIFER.
This project has received funding from the European Unionâ€™s Horizon 2020 research and innovation program under the Marie Sklodowska-Curie grant agreement No 721537 ImageInLife.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size Multi_Template_Matching-1.6.1-py3-none-any.whl (21.5 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size Multi-Template-Matching-1.6.1.tar.gz (8.5 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for Multi_Template_Matching-1.6.1-py3-none-any.whl
Hashes for Multi-Template-Matching-1.6.1.tar.gz