prajwel/aafitrans: v0.2.1
Description
Aafitrans is a Python package that builds upon the capabilities of the Astroalign package's find_transform
function. It incorporates several modifications to improve its functionality and performance:
-
Enhanced RANSAC Algorithm: The RANSAC algorithm used in Aafitrans has been optimized to provide a solution that minimizes the sum of squared residuals. This improvement ensures a more accurate transformation estimation.
-
Arun and Horn's Method: Aafitrans replaces Umeyama's method from
scikit-image
with Arun and Horn's method for estimating'euclidean'
or'similarity'
transformations. -
Reflection Support: Unlike Astroalign, Aafitrans enables the matching of coordinate lists that include reflection along one axis. This enhancement expands the range of transformations that can be accurately estimated.
-
Extended Transformation Options: Aafitrans supports all transformations available in the
scikit-image
library, providing a comprehensive set of options for aligning and transforming images.
Note: only
'euclidean'
,'similarity'
, and'affine'
transformations have been tested.
-
Improved Matching Efficiency: The
kdtree_search_radius
parameter in Aafitrans allows users to set the search radius for matches, enabling faster and more efficient matching of corresponding points between images. -
Reproducible Results: Aafitrans introduces the
seed
parameter, which can be set during each run to ensure the reproducibility of results. This feature is particularly useful for research and debugging purposes. -
Dependency Optimization: Aafitrans eliminates the need for the
sep
andbottleneck
packages as dependencies, streamlining the installation process and reducing potential compatibility issues.
Files
prajwel/aafitrans-v0.2.1.zip
Files
(14.7 kB)
Name | Size | Download all |
---|---|---|
md5:67c9206ae16550532971d04262c9a2fa
|
14.7 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/prajwel/aafitrans/tree/v0.2.1 (URL)
Software
- Repository URL
- https://github.com/prajwel/aafitrans
- Programming language
- Python
- Development Status
- Active