[ITK-users] differences in the output of OptimizerType::ParameterType on different linux version

shrikant shrikantvc at gmail.com
Fri Jun 5 15:51:59 EDT 2015


Hi,

I have two versions of Linux as below.
1) suse (Linux yyy 2.6.27.56-0.1-default #1 SMP 2010-12-01 16:57:58 +0100
x86_64 x86_64 x86_64 GNU/Linux)
2) debian  (Linux xxx 2.6.32-504.8.1.el6.x86_64 #1 SMP Tue Jan 27 13:39:10
CST 2015 x86_64 x86_64 x86_64 GNU/Linux)

I have an executable which statically built on Debian. It does non-regid
registration and prints the transformation parameters using
GetLastTransformParameters function call. I see ~10% differences in the
output when I run it on two different OS listed above. 

When I do ldd to the executable it shows dynamic dependency for libm.so.6.
when i use libm.so.6 from Debian to the suse it produces the same result. 

for me this would be ok if the differences are in floating point and very
small But when I print the values i.e. output of the
GetLastRansforParameters() for index 521 from SUSE is "-74.33100" and from
Debian is "-81.30033" which is like 10% off and this is true for almost all
the values in the transform parameters. 

i dont understand what is going wrong and which one is correct from suse or
from debian. anyhelp would be appreciated. 

Note: I am using ITK 3.20.1 and calling regitration->StartRgistration().
Although i know that Start Registation is deprecated function call and
recomendation to use Update function. Also using Update function I am
getting the same output.



--
View this message in context: http://itk-insight-users.2283740.n2.nabble.com/differences-in-the-output-of-OptimizerType-ParameterType-on-different-linux-version-tp7587443.html
Sent from the ITK Insight Users mailing list archive at Nabble.com.


More information about the Insight-users mailing list