<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">I’m trying to use the PhaseGatingImageFilter class to reconstruct a single breathing phase volume and am running into some problems.  I’ve incorporated this class into an application similar to rtkfdk, putting it in the pipeline between ParkerShortScanImageFilter and FDKConeBeamReconstructionFilter.  If I run the application trying to select a subset of projections using the method SetGatingWindowCenter, I get a segmentation fault.  The fault is occurring due to allocation errors in rtk::BackProjectionImageFilter::GenerateInputRequestedRegion.  It appears that since the geometry specific to the selected projections is selected in PhaseGatingImageFilter::GenerateData, there is a disconnect between the geometry size and projection stack size during GenerateInputRequestedRegion in the pipeline (pipeline OutputInformation shows the projection stack size is equal to the size of the selected breathing phase projections, but the geometry size is still the total number of (unsorted) projections).<div><br></div><div>I can workaround this problem by calling PhaseGatingImageFilter->Update(), but I think this will break the streaming functionality?  Any easy solutions to this problem that will preserve streaming and let me run the full pipeline with only one Update call?  My guess is I will need to move the geometry subselection to PhaseGatingImageFilter::GenerateOutputInformation() then call UpdateOutputInformation in the main application?<div><br></div><div>Thanks,</div><div>Geoff</div><div><br></div><div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">------------------------------------<br>Geoffrey D. Hugo, Ph.D.<br>Associate Professor, Radiation Oncology<br>Director, Medical Physics Graduate Program<br>Virginia Commonwealth University</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">(804) 628 3457<br><br></div></span></div></span>
</div>
<br></div></div></body></html>