[ITK-users] [ITK] Bug in CenteredTransformInitializer for RGB solved?
Dr. Roman Grothausmann
grothausmann.roman at mh-hannover.de
Wed Jun 25 08:22:56 EDT 2014
Dear Brad,
Many thanks for Your quick reply and the suggested workarounds. I should manage
to get going with those.
However, I still wonder why ImageMoments need to be calculated at all, as I just
want to rotate and translate an input image in regard to the image centre, i.e.
why does CenteredTransformInitializer calculate ImageMoments when GeometryOn()
is specified?
Thanks gain for Your help.
Roman
On 24/06/14 13:41, Bradley Lowekamp wrote:
> Hello,
>
> The ImageMoments calculator only works with scalar images not RGB. This would be not so much as a bug, but more mathematically not defined.
>
> You can select a single channel if your image with the VectorIndexSelectionCastImageFilter[1], or convert it to Luminance[2][3], or event perform a segmentation and compute the moments on a binary images.
>
> Brad
>
> [1] http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html
> [2] http://www.itk.org/Doxygen/html/classitk_1_1RGBToLuminanceImageFilter.html
> [3] http://www.itk.org/Doxygen/html/classitk_1_1RGBToLuminanceImageAdaptor.html
>
>
>
> On Jun 23, 2014, at 11:14 AM, Dr. Roman Grothausmann <grothausmann.roman at mh-hannover.de> wrote:
>
>> Dear mailing list members,
>>
>>
>> Basically I want to rigit 3D transform an RGB image for which I use the CenteredTransformInitializer with GeometryOn(). However gcc complains:
>>
>> /opt/itk-4.5.1/include/ITK-4.5/itkImageMomentsCalculator.hxx:115:29: error: cannot convert ?const PixelType {aka const itk::RGBPixel<double>}? to ?double? in initialization
>>
>> It seems this was reported in 2005 and judged to be a bug:
>> http://www.itk.org/pipermail/insight-users/2005-April/012663.html
>>
>> Has this been solved and I'm doing something wrong?
>> I'd expect that when using GeometryOn() the moments should not matter at all.
>>
>> Any help or hints are very much appreciated
>> Roman
>>
>>
>>
>> --
>> Dr. Roman Grothausmann
>>
>> Tomographie und Digitale Bildverarbeitung
>> Tomography and Digital Image Analysis
>>
>> Institut für Funktionelle und Angewandte Anatomie, OE 4120
>> Medizinische Hochschule Hannover
>> Carl-Neuberg-Str. 1
>> D-30625 Hannover
>>
>> Tel. +49 511 532-9574
>> _____________________________________
>> 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
>> _______________________________________________
>> Community mailing list
>> Community at itk.org
>> http://public.kitware.com/mailman/listinfo/community
>
--
Dr. Roman Grothausmann
Tomographie und Digitale Bildverarbeitung
Tomography and Digital Image Analysis
Institut für Funktionelle und Angewandte Anatomie, OE 4120
Medizinische Hochschule Hannover
Carl-Neuberg-Str. 1
D-30625 Hannover
Tel. +49 511 532-9574
More information about the Insight-users
mailing list