The program had been passing the moving image to the registration object as the input of the moving image writer. I changed it to pass the output of the moving image reader instead.
Changed registration parameters for optimal performance. Most importantly meshSize was increased for the transform which allows it to be more flexible.
Changed string to c_str() in transform file opener.
outputs information when it runs
Merge branch 'develop' of https://github.com/viscenter/registration-toolkit into develop
changed maximum step length to be relative to image size so it behaves the same for large and small images
Merge branch 'develop' of https://github.com/viscenter/registration-toolkit
number of spatial samples is now fixedImagePixels/80 which is 48 times less than it used to be. registration time is linear with respect to this parameter so this increases program speed by a factor of 50
VisualizeLandmarks can be run with a landmarks file and two images. It will put numbered crosshairs on the images where the landmarks are located and will composite the two images into one. This is primarily intended to be a quick way to make sure landmarks are where they should be.
updated .gitignore
Code cleaning
Merge branch 'develop' of https://github.com/viscenter/registration-toolkit
Moved LandmarkRegistration typedefs and includes into header file and set default build type to Release in CMakeLists.txt
Add perl scripts to utils directory. Move visualize landmarks to utils.
code reorganization. things are prettier and in a more logical order and there is a dedicated section to adjustable registration parameters.
generate csv with the tif files only. some iffy parallel support.
Merge branch 'develop' of https://github.com/viscenter/registration-toolkit into tifpar
restrict number of jobs to number of cores
playing with parameters
added utils for histogram generation to be used in calculating the ideal number of histogram bins