{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T04:05:48Z","timestamp":1776830748263,"version":"3.51.2"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,2,5]],"date-time":"2020-02-05T00:00:00Z","timestamp":1580860800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,2,5]],"date-time":"2020-02-05T00:00:00Z","timestamp":1580860800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010665","name":"H2020 Marie Sk\u0142odowska-Curie Actions","doi-asserted-by":"publisher","award":["721537"],"award-info":[{"award-number":["721537"]}],"id":[{"id":"10.13039\/100010665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Background<\/jats:title>\n                    <jats:p>The localization of objects of interest is a key initial step in most image analysis workflows. For biomedical image data, classical image-segmentation methods like thresholding or edge detection are typically used. While those methods perform well for labelled objects, they are reaching a limit when samples are poorly contrasted with the background, or when only parts of larger structures should be detected. Furthermore, the development of such pipelines requires substantial engineering of analysis workflows and often results in case-specific solutions. Therefore, we propose a new straightforward and generic approach for object-localization by template matching that utilizes multiple template images to improve the detection capacity.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>\n                      We provide a new implementation of template matching that offers higher detection capacity than single template approach, by enabling the detection of multiple template images. To provide an easy-to-use method for the automatic localization of objects of interest in microscopy images, we implemented multi-template matching as a Fiji plugin, a KNIME workflow and a python package. We demonstrate its application for the localization of entire, partial and multiple biological objects in zebrafish and medaka high-content screening datasets. The Fiji plugin can be installed by activating the Multi-Template-Matching and IJ-OpenCV update sites. The KNIME workflow is available on nodepit and KNIME Hub. Source codes and documentations are available on GitHub (\n                      <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"https:\/\/github.com\/multi-template-matching\">https:\/\/github.com\/multi-template-matching<\/jats:ext-link>\n                      ).\n                    <\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Conclusion<\/jats:title>\n                    <jats:p>The novel multi-template matching is a simple yet powerful object-localization algorithm, that requires no data-pre-processing or annotation. Our implementation can be used out-of-the-box by non-expert users for any type of 2D-image. It is compatible with a large variety of applications including, for instance, analysis of large-scale datasets originating from automated microscopy, detection and tracking of objects in time-lapse assays, or as a general image-analysis step in any custom processing pipelines. Using different templates corresponding to distinct object categories, the tool can also be used for classification of the detected regions.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1186\/s12859-020-3363-7","type":"journal-article","created":{"date-parts":[[2020,2,5]],"date-time":"2020-02-05T09:03:48Z","timestamp":1580893428000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":37,"title":["Multi-template matching: a versatile tool for object-localization in microscopy images"],"prefix":"10.1186","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7686-3249","authenticated-orcid":false,"given":"Laurent S. V.","family":"Thomas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jochen","family":"Gehrig","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,2,5]]},"reference":[{"key":"3363_CR1","doi-asserted-by":"crossref","unstructured":"Teixid\u00f3 E, Kie\u00dfling TR, Krupp E, Quevedo C, Muriana A, Scholz S. Automated morphological feature assessment for zebrafish embryo developmental toxicity screens. Toxicol Sci. 2019;167(2):438\u201349.","DOI":"10.1093\/toxsci\/kfy250"},{"issue":"3","key":"3363_CR2","doi-asserted-by":"publisher","first-page":"656","DOI":"10.1002\/dvdy.21892","volume":"238","author":"A Vogt","year":"2009","unstructured":"Vogt A, et al. Automated image-based phenotypic analysis in zebrafish embryos. Dev Dyn. 2009;238(3):656\u201363.","journal-title":"Dev Dyn"},{"issue":"6","key":"3363_CR3","doi-asserted-by":"publisher","first-page":"435","DOI":"10.1177\/2211068212464223","volume":"17","author":"W Spomer","year":"2012","unstructured":"Spomer W, Pfriem A, Alshut R, Just S, Pylatiuk C. High-throughput screening of Zebrafish embryos using automated heart detection and imaging. J Lab Autom. 2012;17(6):435\u201342.","journal-title":"J Lab Autom"},{"issue":"12","key":"3363_CR4","doi-asserted-by":"publisher","first-page":"911","DOI":"10.1038\/nmeth.1396","volume":"6","author":"J Gehrig","year":"2009","unstructured":"Gehrig J, et al. Automated high-throughput mapping of promoter-enhancer interactions in zebrafish embryos. Nat Methods. 2009;6(12):911\u20136.","journal-title":"Nat Methods"},{"key":"3363_CR5","first-page":"7728","volume-title":"An automated and high-throughput photomotor response platform for chemical screens","author":"D Marcato","year":"2015","unstructured":"Marcato D, et al. An automated and high-throughput photomotor response platform for chemical screens; 2015. p. 7728\u201331."},{"issue":"1","key":"3363_CR6","doi-asserted-by":"publisher","first-page":"20","DOI":"10.3390\/jimaging4010020","volume":"4","author":"J Gallego","year":"2018","unstructured":"Gallego J, et al. Glomerulus classification and detection based on convolutional neural networks. J Imaging. Jan. 2018;4(1):20.","journal-title":"J Imaging"},{"key":"3363_CR7","doi-asserted-by":"publisher","unstructured":"Waithe D, Brown JM, Reglinski K, Diez-Sevilla I, Roberts D, Eggeling C. Object detection networks and augmented reality for cellular detection in fluorescence microscopy acquisition and analysis. bioRxiv. 2019. https:\/\/doi.org\/10.1101\/544833.","DOI":"10.1101\/544833"},{"issue":"1","key":"3363_CR8","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1038\/s41592-018-0261-2","volume":"16","author":"T Falk","year":"2019","unstructured":"Falk T, et al. U-net: deep learning for cell counting, detection, and morphometry. Nat Methods. 2019;16(1):67\u201370.","journal-title":"Nat Methods"},{"key":"3363_CR9","first-page":"21","volume":"9905","author":"W Liu","year":"2016","unstructured":"Liu W, et al. SSD: single shot multibox detector. arXiv:1512.02325 [cs]. 2016;9905:21\u201337.","journal-title":"arXiv:1512.02325 [cs]"},{"issue":"1","key":"3363_CR10","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1109\/TPAMI.2015.2437384","volume":"38","author":"R Girshick","year":"2016","unstructured":"Girshick R, Donahue J, Darrell T, Malik J. Region-based convolutional networks for accurate object detection and segmentation. IEEE Trans Pattern Anal Mach Intell. 2016;38(1):142\u201358.","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"key":"3363_CR11","doi-asserted-by":"publisher","DOI":"10.1002\/9780470744055","volume-title":"Template matching techniques in computer vision: theory and practice","author":"R Brunelli","year":"2009","unstructured":"Brunelli R. Template matching techniques in computer vision: theory and practice. Chichester: Wiley; 2009."},{"issue":"7","key":"3363_CR12","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1038\/nmeth.2019","volume":"9","author":"J Schindelin","year":"2012","unstructured":"Schindelin J, et al. Fiji: an open-source platform for biological-image analysis. Nat Methods. 2012;9(7):676\u201382.","journal-title":"Nat Methods"},{"issue":"1","key":"3363_CR13","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/1656274.1656280","volume":"11","author":"MR Berthold","year":"2009","unstructured":"Berthold MR, et al. KNIME - the Konstanz information miner: version 2.0 and beyond. ACM SIGKDD Explorations Newsl. 2009;11(1):26.","journal-title":"ACM SIGKDD Explorations Newsl"},{"key":"3363_CR14","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1016\/j.compbiomed.2017.03.027","volume":"84","author":"C Dom\u00ednguez","year":"2017","unstructured":"Dom\u00ednguez C, Heras J, Pascual V. IJ-OpenCV: combining ImageJ and OpenCV for processing images in biomedicine. Comput Biol Med. 2017;84:189\u201394.","journal-title":"Comput Biol Med"},{"issue":"11","key":"3363_CR15","doi-asserted-by":"publisher","first-page":"2189","DOI":"10.1109\/TPAMI.2012.28","volume":"34","author":"B Alexe","year":"2012","unstructured":"Alexe B, Deselaers T, Ferrari V. Measuring the objectness of image windows. IEEE Trans Pattern Anal Mach Intell. 2012;34(11):2189\u2013202.","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"issue":"9","key":"3363_CR16","doi-asserted-by":"publisher","first-page":"1627","DOI":"10.1109\/TPAMI.2009.167","volume":"32","author":"PF Felzenszwalb","year":"2010","unstructured":"Felzenszwalb PF, Girshick RB, McAllester D, Ramanan D. Object detection with discriminatively trained part-based models. IEEE Trans Pattern Anal Mach Intell. 2010;32(9):1627\u201345.","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"key":"3363_CR17","doi-asserted-by":"publisher","unstructured":"Gehrig J. 3dpf zebrafish larvae, 96 well plate, Tg (wt1b:EGFP), dorsal view, ACQUIFER imaging machine: Zenodo; 2019. https:\/\/doi.org\/10.5281\/zenodo.2650162.","DOI":"10.5281\/zenodo.2650162"},{"issue":"1","key":"3363_CR18","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1186\/1472-6750-14-36","volume":"14","author":"JN Wittbrodt","year":"2014","unstructured":"Wittbrodt JN, Liebel U, Gehrig J. Generation of orientation tools for automated zebrafish screening assays using desktop 3D printing. BMC Biotechnol. 2014;14(1):36.","journal-title":"BMC Biotechnol"},{"key":"3363_CR19","doi-asserted-by":"publisher","unstructured":"Gierten J, et al. Automated high-throughput heart rate measurement in medaka and zebrafish embryos under physiological conditions. bioRxiv. 2019. https:\/\/doi.org\/10.1101\/548594.","DOI":"10.1101\/548594"},{"key":"3363_CR20","doi-asserted-by":"publisher","unstructured":"Gierten J, Gehrig J. 102 hpf medaka embryos in 96 well plate (4 embryo\/well) - brightfield - 2X magnification - ACQUIFER imaging machine: Zenodo; 2019. https:\/\/doi.org\/10.5281\/zenodo.2650147.","DOI":"10.5281\/zenodo.2650147"},{"issue":"6","key":"3363_CR21","doi-asserted-by":"publisher","first-page":"1290","DOI":"10.3390\/ijms20061290","volume":"20","author":"G Pandey","year":"2019","unstructured":"Pandey G, Westhoff J, Schaefer F, Gehrig J. A smart imaging workflow for organ-specific screening in a cystic kidney zebrafish disease model. Int J Mol Sci. 2019;20(6):1290.","journal-title":"Int J Mol Sci"},{"issue":"12","key":"3363_CR22","doi-asserted-by":"publisher","first-page":"e82137","DOI":"10.1371\/journal.pone.0082137","volume":"8","author":"JH Westhoff","year":"2013","unstructured":"Westhoff JH, et al. Development of an automated imaging pipeline for the analysis of the zebrafish larval kidney. PLoS ONE. 2013;8(12):e82137.","journal-title":"PLoS ONE"},{"issue":"5","key":"3363_CR23","doi-asserted-by":"publisher","first-page":"319","DOI":"10.2144\/000113669","volume":"50","author":"R Peravali","year":"2011","unstructured":"Peravali R, et al. Automated feature detection and imaging for high-resolution screening of zebrafish embryos. BioTechniques. 2011;50(5):319\u201324.","journal-title":"BioTechniques"},{"issue":"13","key":"3363_CR24","doi-asserted-by":"publisher","first-page":"2231","DOI":"10.1039\/c0lc00641f","volume":"11","author":"Q Tseng","year":"2011","unstructured":"Tseng Q, et al. A new micropatterning method of soft substrates reveals that different tumorigenic signals can promote or reduce cell contraction levels. Lab Chip. 2011;11(13):2231.","journal-title":"Lab Chip"},{"key":"3363_CR25","doi-asserted-by":"crossref","unstructured":"Carpenter AE, et al. CellProfiler: image analysis software for identifying and quantifying cell phenotypes. Genome Biol. 2006;7:11.","DOI":"10.1186\/gb-2006-7-10-r100"},{"key":"3363_CR26","series-title":"Presented at the python in science conference, Austin, Texas","first-page":"113","volume-title":"Binder 2.0 - Reproducible, interactive, sharable environments for science at scale","author":"J Forde","year":"2018","unstructured":"Forde J, et al. Binder 2.0 - Reproducible, interactive, sharable environments for science at scale, Presented at the python in science conference, Austin, Texas; 2018. p. 113\u201320."},{"issue":"1","key":"3363_CR27","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1016\/S0031-3203(01)00025-5","volume":"35","author":"M-S Choi","year":"2002","unstructured":"Choi M-S, Kim W-Y. A novel two stage template matching method for rotation and illumination invariance. Pattern Recogn. 2002;35(1):119\u201329.","journal-title":"Pattern Recogn"},{"key":"3363_CR28","series-title":"Progress in pattern recognition, image analysis and applications","first-page":"221","volume-title":"Efficient rotation-discriminative template matching","author":"D Marimon","year":"2007","unstructured":"Marimon D, Ebrahimi T. Efficient rotation-discriminative template matching, Progress in pattern recognition, image analysis and applications; 2007. p. 221\u201330."},{"key":"3363_CR29","first-page":"100","volume-title":"Pacific-rim symposium on image and video technology","author":"HY Kim","year":"2007","unstructured":"Kim HY, De Ara\u00fajo SA. Grayscale template-matching invariant to rotation, scale, translation, brightness and contrast. In:  Pacific-rim symposium on image and video technology; 2007. p. 100\u201313."},{"key":"3363_CR30","unstructured":"PhD Thesis, Series of Publications A, Report A-2001-3. Helsinki; 2001. p. 139. ISSN 1238-8645, ISBN 952-10-0009-0."},{"key":"3363_CR31","doi-asserted-by":"publisher","unstructured":"Fredriksson K, M\u00e4kinen V, and Navarro G. Rotation and lighting invariant template matching. Information and Computation. 2007;205:1096\u2013113. https:\/\/doi.org\/10.1016\/j.ic.2007.03.002.","DOI":"10.1016\/j.ic.2007.03.002"},{"key":"3363_CR32","unstructured":"Fageot J, Uhlmann V, P\u00fcsp\u00f6ki Z, Beck B, Unser M, Depeursinge A. Principled design and implementation of steerable detectors. arXiv:1811.00863 [eess, stat]. 2018."}],"updated-by":[{"DOI":"10.1186\/s12859-021-04524-7","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2022,1,4]],"date-time":"2022-01-04T00:00:00Z","timestamp":1641254400000}}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-020-3363-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s12859-020-3363-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-020-3363-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,5]],"date-time":"2022-01-05T02:05:05Z","timestamp":1641348305000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-020-3363-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,5]]},"references-count":32,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["3363"],"URL":"https:\/\/doi.org\/10.1186\/s12859-020-3363-7","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/619338","asserted-by":"object"}]},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,2,5]]},"assertion":[{"value":"22 July 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 January 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 February 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 January 2022","order":4,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":5,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"A Correction to this paper has been published:","order":6,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"https:\/\/doi.org\/10.1186\/s12859-021-04524-7","URL":"https:\/\/doi.org\/10.1186\/s12859-021-04524-7","order":7,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"Both authors are employees of ACQUIFER, a division of DITABIS Digital Biomedical Imaging Systems AG.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"44"}}