[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