[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