Release v0.6.0
Summary of the changes:
- All correlation UDFs now support GPU processing with
cupy
, in addition to sparse input with the Fast and Sparse correlation UDFs. Conversion from unsupported backends is automatically handled using the sparseconverter package. (see #61) - Fourier upsampling is now implemented for calculating the ‘refineds’ peak positions in correlation UDFs. This approach can give more precise results when peak shifts are sub-pixel at the expense of increased computation, and is available using the upsample=True argument to UDF and associated functions (see #39, #70).
- The
libertem_blobfinder.common
module and associated tests have been refactored to remove any dependency on LiberTEM. notably this includes all mask-generating functions previously found in libertem.masks, which are now found also in libertem_blobfinder.base.masks. As part of this change the common extra dependency group has been removed (#87). - Move
gridmatching
andfullmatch
fromlibertem.analysis
to libertem_blobfinder.common.gridmatching and libertem_blobfinder.common.fullmatch since they make more sense here (#83).