[Insight-users] InvalidRequestedRegionError with ExtractImageFilter
Melanie Uks
meluks2010 at googlemail.com
Thu Mar 10 04:39:45 EST 2011
Hi all,
I try to extract a slide of a 3D image with the ExtractImageFilter. I mainly
used the code I found in the Software Guide under "7.7 Extracting Slices".
I always get this error:
itk::InvalidRequestedRegionError (0153BF38)
Location: "void __thiscall itk::DataObject::PropagateRequestedRegion(void)
throw (class itk::InvalidRequestedRegionError)"
File: ..\..\InsightToolkit-3.16.0\Code\Common\itkDataObject.cxx
Line:397
Description: Requested region is (at least partially outside the largest
possible region.
The image is a global variable and used with several (itk) functions. One of
those is the ExtractImageFilter.
This is the code:
typedef itk::Image<PixelType, 2> OutputImageType; //dimension
typedef itk::ExtractImageFilter<ImageType, OutputImageType>
ExtractFilterType;
ExtractFilterType::Pointer extractFilter = ExtractFilterType::New();
ImageType::RegionType inputRegion = image->GetLargestPossibleRegion();
//image size
ImageType::SizeType size = inputRegion.GetSize();
size[1]=0; //y-Dimension wird gelöscht
ImageType::IndexType start = inputRegion.GetIndex();
start[1]=slice; //constant y-value
ImageType::RegionType desiredRegion; //region of the slide in the 3D
inage
desiredRegion.SetSize(size);
desiredRegion.SetIndex(start);
extractFilter->SetExtractionRegion(desiredRegion); //add region to
filter
extractFilter->SetInput(image); //Input: image
OutputImageType::Pointer outimage = OutputImageType::New();
try
{
extractFilter->Update(); //filtering
outimage = extractFilter->GetOutput();
}
catch(itk::ExceptionObject &err)
{
std::cerr << "ExeptionObject caught!" << std::endl;
std::cerr << "Image2QImage Slice extract." << std::endl;
std::cerr << err << std::endl;
}
It would be great if someone knows what I have to change to avoid the error.
Thanks in advance!
Regards
melanie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20110310/2af5bdad/attachment.htm>
More information about the Insight-users
mailing list