[ITK] [ITK-users] Normalized Cross Correlation returns perfect alignment with images not even overlapping

Francois Budin francois.budin at kitware.com
Tue Apr 11 14:14:01 EDT 2017


Hello Andrew,

Another thing you can look at is if your transform parameters ratios are
set to reasonable values. You typically have a ratio you can set between
rotation, translation, scaling. If these are not set to appropriate values,
the final transform could be wrong.
In your case, it sounds like you are already performing the translation as
an initialization. Maybe you can modify your parameters so that it performs
mostly a rotation.

Hope this helps,
François

On Tue, Apr 11, 2017, 14:07 Dženan Zukić <dzenanz at gmail.com> wrote:

> Hi Andrew,
>
> it is good to use such additional constraints when possible. But you also
> have to initialize the transform somehow, otherwise it might get
> auto-initialized to all modifiable parameters being equal to zero. That is
> usually a bad initial transform - hence Francois' suggestion.
>
> Regards,
> Dženan Zukić, PhD, Senior R&D Engineer, Kitware (Carrboro, N.C.)
>
> On Tue, Apr 11, 2017 at 2:02 PM, Andrew Harris <aharr8 at uwo.ca> wrote:
>
> Hello Francois and Dženan,
>
> Because of the way the images were captured, there is a known common point
> of overlap, so we set the centre to that point in the expectation that the
> transform would rotate and translate about that point when the registration
> is run.  Have I misunderstood the design or is that what should be
> happening?
>
> --
>
> AH
>
>
>
> -----------------------------------------------------------------------------------------------
>
> *This email and any attachments thereto may contain private,
> confidential, and privileged materials for the sole use of the intended
> recipient. Any reviewing, copying, or distribution of this email (or any
> attachments thereto) by other than the intended recipient is strictly
> prohibited. If you are not the intended recipient, please contact the
> sender immediately and permanently destroy this email and any attachments
> thereto.*
>
> On Tue, Apr 11, 2017 at 9:00 AM, Francois Budin <
> francois.budin at kitware.com> wrote:
>
> Hello Andrew,
>
> Did you try to initialize the registration with [1] for example?
> If the images do not overlap at all at the beginning of the registration,
> the algorithm might only do what Dżenan said, match black pixels.
> Initializing the transform should help.
>
> Hope this helps,
> Francois
>
> [1]
> https://itk.org/Doxygen/html/classitk_1_1CenteredTransformInitializer.html
>
> On Tue, Apr 11, 2017 at 8:36 AM, Andrew Harris <aharr8 at uwo.ca> wrote:
>
> In the image mask, the parts we want to include in the calculation are
> bright and the parts that we want to exclude are dark, is that the opposite
> of what it should be?
>
> --
>
> AH
>
>
>
> -----------------------------------------------------------------------------------------------
>
> *This email and any attachments thereto may contain private,
> confidential, and privileged materials for the sole use of the intended
> recipient. Any reviewing, copying, or distribution of this email (or any
> attachments thereto) by other than the intended recipient is strictly
> prohibited. If you are not the intended recipient, please contact the
> sender immediately and permanently destroy this email and any attachments
> thereto.*
>
> On Thu, Mar 30, 2017 at 7:25 PM, Dženan Zukić <dzenanz at gmail.com> wrote:
>
> Hi Andrew,
>
> your masks might be inverted. If NCC gets all black pixels in both images,
> the correlation will be perfect.
>
> Regards,
> Dženan
>
> On Thu, Mar 30, 2017 at 2:13 PM, Andrew Harris <aharr8 at uwo.ca> wrote:
>
> Hi, I'm hoping someone can guide me toward an explanation of this.  I run
> my pipeline on various ultrasound image sets and get an NCC between 0.65
> and 0.8 for good alignments, but on some sets the NCC returns 1.0 when the
> images aren't even overlapping.  I have the black areas of the image masked
> out, and have even tried cranking up the threshold to be sure the darker
> areas aren't being included to no avail.  Any thoughts?
>
> --
>
> AH
>
>
>
> -----------------------------------------------------------------------------------------------
>
> *This email and any attachments thereto may contain private,
> confidential, and privileged materials for the sole use of the intended
> recipient. Any reviewing, copying, or distribution of this email (or any
> attachments thereto) by other than the intended recipient is strictly
> prohibited. If you are not the intended recipient, please contact the
> sender immediately and permanently destroy this email and any attachments
> thereto.*
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>
>
>
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20170411/d3c2a47b/attachment-0001.html>
-------------- next part --------------
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list