[ITK] [ITK-users] Using PermuteAxesImageFilter incorrectly
Bradley Lowekamp
brad at lowekamp.net
Thu May 15 20:27:37 EDT 2014
What is the problem you are encountering?
> On May 15, 2014, at 8:13 PM, Ricky Singla <rsingla92 at gmail.com> wrote:
>
> Hi there,
>
> I'm having some trouble using the PermuteAxesImageFilter. I have an image, which I know is allocated correctly and has values in its buffer, that i'm trying to transpose (swap the X and Y axes). PermuteAxesImageFilter looked the most suitable. After that filter, I'm subtracting a constant from the image using the SubtractImageFilter. I've used the PermuteAxesImageFilter example as a reference, but evidently I'm forgetting something.
>
> Here's a code snip:
>
> void func()
> {
> typedef itk::PermuteAxesImageFilter<ImageType> PermuteAxesType;
> typedef itk::SubtractImageFilter<ImageType, ImageType> SubtractImageFilterType;
>
> // Allocate Y
> // define and set magicalConstant, which is of type ImageType::PixelType
>
> itk::FixedArray<unsigned int, 2> order; order[0] = 1; order[1] = 0;
>
> PermuteAxesType::Pointer permuteAxes = PermuteAxesType::New();
> permuteAxes->SetInput(Y);
> permuteAxes->SetOrder(order);
> permuteAxes->Update();
>
> SubtractImageFilterType::Pointer subtractFilter = SubtractImageFilterType::New();
> subtractFilter->SetInput(permuteAxes->GetOutput());
> subtractFilter->SetConstant(magicalConstant);
>
> Y = subtractFilter->GetOutput(); // transposed - magicalConstant
>
> // other stuff
> }
>
> Any ideas as to what I'm doing wrong here?
>
> Thanks.
>
>
> Ricky Singla
>
> _____________________________________
> 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://www.itk.org/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://www.itk.org/mailman/listinfo/insight-users
More information about the Community
mailing list