Abstract: Template matching by normalized cross correlation (NCC) is widely used for finding image correspondences. We improve the. May 24, 2017 Abstract: Template matching by normalized cross correlation (NCC) is widely used for finding image correspondences. We improve the robustness of this algorithm by preprocessing images with 'siamese' convolutional networks trained to maximize the contrast between NCC values of.
#2015/2/07: Recompiled to support most recent javacv/opencv libraries (v. 0.10)
#2014/7/23: Recompiled to support more recent javacv/opencv libraries (now supports win32, win64, mac64, linux32, linux64)
#2012/2/29: Added the pre-compiled opencv library file for the 64-bit window system. (Thanks Yevhen Katrukha for providing the library files)
# 2011/5/30: Fixed the memory leak issue caused by the OpenCV interface.
# 2011/5/13: Boundary area for searching landmark.
# 2011/5/13: Subpixel registration.
Troubleshooting
#Q: I got a error message right after launching the plugin saying 'java.lang.UnsupportedClassVersionError: Bad version number in .class file.............'.
A: It occurs when the Java version used for ImageJ (Java 1.5.xxx for ImageJ-32bit in MacOS X, Java 1.6.xxx for ImageJ-64bit in MacOS X and all the window-versions) is not compatible with the Java version used for compiling this plugin (Java 1.6.xxxx). To avoid this use the 64-bit ImageJ in Mac.
#Q: The plugin launched correctly, but after entering the parameters in the dialog window or after selecting the ROI, I got a error message saying 'Plugin or class not found:'Align_slices' (java.lang.NoClassDefFoundError: name/audet/samuel/javacv/jna/cxcore$'. A: It happens because ImageJ failed to find the javacv and jna interface. You probably forgot to put the javacv.jar and jna.jar along with the Template_Matching.jar into ImageJ's plugins folder. Please follow the steps written in the Installation part.
#Q: The plugin launched correctly, but after entering the parameters in the dialog window or after selecting the ROI, I got a error message saying 'java.lang.UnsatisfiedLinkError: Unable to load library 'cxcore': ...................' A: It happens because the system failed to load the opencv library. You probably forgot to download and put the library files (32-bit on windows or 64-bit on Mac) into correct place (ex: C:Program FilesImageJ or /usr/lib). Please follow the steps written in the Installation part.
Publications
1. Tseng, Q. et al. A new micropatterning method of soft substrates reveals that different tumorigenic signals can promote or reduce cell contraction levels. Lab on a Chip 11, 2231 (2011). 2. Tseng, Q. et al. Spatial Organization of the Extracellular Matrix Regulates Cell–cell Junction Positioning. PNAS (2012).doi:10.1073/pnas.1106377109 3. Tseng, Qingzong. 2011. 「Study of multicellular architecture with controlled microenvironment」. Ph.D. dissertation, Université de Grenoble. http://tel.archives-ouvertes.fr/tel-00622264.
Credit
Thanks to Samual Audit and his javacv library which allows me to use the very powerful OpenCV library from java.
Any question or comment, please contact Qingzong TSENG (qztseng at gmail.com). Or through my Linkedin: tw.linkedin.com/pub/qingzong-tseng/58/807/b41/