[ITK-users] Using Requested Regions with Filter
    CHENET Aude (External) 
    Aude.CHENET-ext at galderma.com
       
    Tue May 10 10:19:55 EDT 2016
    
    
  
Hello,
I'm using ITK (with Python wrapping) and I'd like to work only on a part of an image (because of memory problems)
I've declared the requestedRegion for the output of my filter, but still have the memory problem.
Do I have to declare something else to the filter?
Here is my code :
    pixelType = itk.SS
    imageType = itk.Image[pixelType,3]
    readerType = itk.ImageFileReader[imageType]
    reader = readerType.New()
    reader.SetFileName('resamp.tif')
    imageResamp = reader.GetOutput()
    idx = itk.Index[3]()
    idx[1]=80
    s = itk.Size[3]()
    s[0]=1354
    s[1]=20
    s[2]=1440
    region = itk.ImageRegion[3]()
    region.SetIndex(idx)
    region.SetSize(s)
    imageResamp.SetBufferedRegion(region)
    imageResamp.SetRequestedRegion(region)
    h = itk.HessianRecursiveGaussianImageFilter[imageType].New()
    h2v = itk.Hessian3DToVesselnessMeasureImageFilter[itk.SS].New()
    h2v.SetInput(h.GetOutput())
    h.SetInput(imageResamp)
    h2v.GetOutput().SetRequestedRegion(region)
    h2v.GetOutput().UpdateOutputInformation()
    h2v.GetOutput().PropagateRequestedRegion()
    h2v.Update()
Thanks for your help.
Aude
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20160510/f3c2b2a9/attachment.html>
    
    
More information about the Insight-users
mailing list