RTK
RTK copied to clipboard
Time is lost extracting each (substack of) projection(s) in the mini-pipeline
Creating the (substack of) projection(s) from the pointer would be sufficient. CPU and GPU versions would be required.
itkExtractImageFilter inherits from itkInPlaceImageFilter Luis Ibanez's answer (near the end) in this thread https://itk.org/pipermail/community/2014-March/005508.html suggests that when the extract filter is set to InPlaceOn(), it can use an optimized copy method, which probably doesn't actually copy the data
Replying to my own comment: the extract filter actually requires the input's buffered region (in this case all projections) and requested region (in this case, a single projection) to be identical to avoid copying the data. Which means it never happens for the extract filters of SART. So that's not an option.