-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jacobian test for non-Rigid registration #32
Comments
Hello! Thank you for your question. First, I want to say we definitely could have made the IFU portion clearer here. It should say that the value we have is the determinant of the Jacobian matrix. We will fix this in a future release of Velocity. To understand what that particular line does, let's look at it in context:
From here, it looks like the intention of this mask is to identify voxels that are likely bony anatomy ( The line:
Is finding the absolute value of the natural log of the absolute value of the Jacobian determinant, which means the range of
or something a bit more complex. I hope this helps, and please follow-up with any questions you may have. Michael Liang |
Thank you for your response and explanation. |
Hey, sorry for the late reply. IFU here means Instructions-for-Use. |
Hi,
In the example python code jacobian_structure_mask.py there is this line:
isNonRigid = abs(math.log(abs(jacobian.data[i]))) >= 0.5
Could you please explain why 0.5 is used here as a threshold? And why do you use log here instead of simply looking on jacobian.data values different from 1 when there is some volume change?
According to Velocity 4.1 Instructions of use:
10^0.5 = 3.16 and 10^(-0.5) = 0.316 meaning 3 times decrease / increase of voxel volume which I would find a bit surprising for a rigid registration.
The text was updated successfully, but these errors were encountered: