DIALS filters on a per-pixel basis, masking the pixels outside the specified resolution prior to processing.
Re-implementing this would not only bring us in-line with the way original DIALS implemented resolution filtering but allows for an increase in performance by reducing the total number of pixels to process.
Importantly, this would be an ideal algorithm to parallelise on the GPU through a CUDA kernel, which would further improve performance.
DIALS filters on a per-pixel basis, masking the pixels outside the specified resolution prior to processing.
Re-implementing this would not only bring us in-line with the way original DIALS implemented resolution filtering but allows for an increase in performance by reducing the total number of pixels to process.
Importantly, this would be an ideal algorithm to parallelise on the GPU through a CUDA kernel, which would further improve performance.