ndimreg

View on PyPIReverse Dependencies (0)

0.1.0 ndimreg-0.1.0-py3-none-any.whl

Wheel Details

Project: ndimreg
Version: 0.1.0
Filename: ndimreg-0.1.0-py3-none-any.whl
Download: [link]
Size: 104632
MD5: 3a30c028d1b8a9186996292f3ff5f3a1
SHA256: 46b80d9e92c42ece359104e28a8dc5a7264dca4a6262b2f3f72e4f6605bb3939
Uploaded: 2025-01-30 16:45:20 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: ndimreg
Version: 0.1.0
Summary: 3D image registration using FFT
Author-Email: jnk22 <jannik.schaefer[at]inbox-online.de>
Project-Url: Documentation, https://github.com/jnk22/ndimreg#readme
Project-Url: Issues, https://github.com/jnk22/ndimreg/issues
Project-Url: Source, https://github.com/jnk22/ndimreg
Keywords: 2d,3d,fft,image,ppft,registration
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.11
Requires-Dist: array-api-compat (>=1.9.1)
Requires-Dist: cachetools (>=5.5.0)
Requires-Dist: cyclopts (>=3.2)
Requires-Dist: imreg-dft
Requires-Dist: loguru
Requires-Dist: matplotlib
Requires-Dist: mpire (>=2.10.2)
Requires-Dist: napari
Requires-Dist: numpy
Requires-Dist: polars (>=1.11.0)
Requires-Dist: py-cpuinfo (>=9.0.0)
Requires-Dist: pyqt6
Requires-Dist: pytransform3d
Requires-Dist: scikit-image
Requires-Dist: scipy (<2)
Requires-Dist: tqdm
Requires-Dist: tzlocal (>=5.2)
Requires-Dist: cucim-cu11 (>=24.10.0); extra == "cuda11"
Requires-Dist: cupy-cuda11x (>=13.3.0); extra == "cuda11"
Requires-Dist: cucim-cu12 (>=24.10.0); extra == "cuda12"
Requires-Dist: cupy-cuda12x (>=13.3.0); extra == "cuda12"
Requires-Dist: mkl-fft (>=1.3.11); extra == "mkl"
Requires-Dist: mkl-service (>=2.4.2); extra == "mkl"
Requires-Dist: pyfftw (>=0.15.0); extra == "pyfftw"
Requires-Dist: cucim (>=23.10.0); extra == "rocm-4-3"
Requires-Dist: cupy-rocm-4-3 (<13); extra == "rocm-4-3"
Requires-Dist: cucim (>=23.10.0); extra == "rocm-5-0"
Requires-Dist: cupy-rocm-5-0 (<13); extra == "rocm-5-0"
Provides-Extra: cuda11
Provides-Extra: cuda12
Provides-Extra: mkl
Provides-Extra: pyfftw
Provides-Extra: rocm-4-3
Provides-Extra: rocm-5-0
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 20419 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ndimreg/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ndimreg/__main__.py sha256=FeB0Vs6oZWLNUAkt6Dv6bLGLarcTaMoB1k_idThn8hs 65
ndimreg/main.py sha256=nkkb66ggXWQHB8kwk1Bb1AUzwecRT8rbN06YuBbTr1w 673
ndimreg/benchmark/__init__.py sha256=20-t258QP3Rvr0wWi_NE0N7-jDLYpLoMbQ_iuuPTdFA 80
ndimreg/benchmark/parameters.py sha256=0L415wrEtDl-Jfb-paBq0Hqq78EHhB0zW7IKtzIkBzk 5769
ndimreg/benchmark/result.py sha256=mNHJFXkrAkbq80c24TuZ9Oo0eCNhmtluO_2OS9DB7Mc 7869
ndimreg/benchmark/runner.py sha256=2HrvHIjkNDYrDATBco_EJCFJsqzgH5FTRwYzVKxjkGk 11238
ndimreg/benchmark/transformation.py sha256=PN6WvhhJqoUyRvas3j71bxPNUO2xMmJnahGtJF48lAs 5011
ndimreg/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ndimreg/cli/_common.py sha256=L_JaUnYuCJtJJmfUzPPSArNK4ZzsUSZiZ3iXboiExrw 4590
ndimreg/cli/_types.py sha256=fcAHhpsizo49GbAE8ym3WCNzWniFUWzXBE_RoUKJhRU 2123
ndimreg/cli/benchmark.py sha256=MA-qPN7gOa0ZvK6sakVJeBrYLiikpn63wP99ZgLbg8Y 21445
ndimreg/cli/debug.py sha256=EU8GSQOL6pfSkop5xuyWFaw2awPX_-t4ZKU-KiZU70c 6229
ndimreg/cli/register.py sha256=c9jLVzs1lljynxzehAOLbpEoDQxk-oB3QMbjNQ46Exs 10077
ndimreg/cli/tools.py sha256=l4GR23curv0mAU8HOrUJ5Wccd0E7mm87oE-DRdv4new 2040
ndimreg/cli/transform.py sha256=xmphwXRXuH7e3KJVTfhCTLlQxbnG6NWg8FFnzcZOxuA 12495
ndimreg/fusion/__init__.py sha256=Pd4VNupKG13MTSY_h-1-kJ4VGxvJ3ZmnZKIi4UCttHo 89
ndimreg/fusion/base.py sha256=UJ1QcPzgUxz2GDF38kXop5DGl_WW9jR-UviqWvnSlbc 1398
ndimreg/fusion/merge.py sha256=rYs9RYvNnkiTKLNaV66TV43jJ41JSgv-wMQUaN7E1H8 1273
ndimreg/fusion/protocol.py sha256=11oPZuPy_N---qNzRt6C6wOM0Ukj07ZpeWO1bt2u-RI 345
ndimreg/image/__init__.py sha256=9uXXJJS-0L0OIfe4sQU3jzIZrPPW6hUzI1EwU6BPij0 239
ndimreg/image/image.py sha256=v5_Zr6AiKqXNNOkUvu15htm1XYyHhNYdtTPliPQg6-s 16241
ndimreg/image/image2d.py sha256=wdwRJjXo0xxsGSXC7i9fXzx7syEsERvO9jPKbjAAMqI 3505
ndimreg/image/image3d.py sha256=gNe8ElvxJkKuyjMVoFIoMGcCVVJRyfkq_F_IIXfHHtw 3792
ndimreg/image/loader.py sha256=UimjOE7yAx0PqvSu89h70OUSkTZesNzI6BY-rxEDg4M 3038
ndimreg/image/utils.py sha256=qK-oF4mEK-AgANOnp35lYicPRdwHp1Alum2xge7UEVo 1777
ndimreg/processor/__init__.py sha256=IeS3cNvVNnxAmQmY0Rb8qoFiQcXcRua4o0tX7MQEnX4 323
ndimreg/processor/bandpass.py sha256=3mj0kHdp_97igzkEko4gVqpPADBNatbX0BGOia7rTMI 1244
ndimreg/processor/base.py sha256=ihwZCS6jkbSeXXKhjmk1MauUtUgWSDmxgtKbYA8OJ74 1421
ndimreg/processor/grayscale.py sha256=ZjxGYaBl_krGLmWuQrMmegim-n0MP3qPs7LAsB9ARI0 740
ndimreg/processor/protocol.py sha256=Z7HJOXbiBWzqrnLbH18TryQ1Pnt-oU8mbKLv0Dj0slQ 1057
ndimreg/processor/rescale.py sha256=3SOcC6yyt59WaeWV63_QPXNlZhMFk4F_fPy5L0FNduY 854
ndimreg/processor/resize.py sha256=keb5H1qzDuL0ynZP8uq5HlLnfdsg2YopgmxcshJf4ps 2438
ndimreg/processor/threshold.py sha256=EwEONFyIpU1tsgup63gIjwXHTdV2Ny9mNKoZCzvTtsA 2349
ndimreg/processor/window.py sha256=vuEBjZ1JbOJ_jXeeGldxRH1WEUmzJeXUV9d-p9z8kzE 695
ndimreg/processor/zoomer.py sha256=QZqFPaso-abi-IsLQiAjyyezE9nX5L3DOlT4M2mIHHY 1264
ndimreg/registration/__init__.py sha256=_ZEuR4G4-kztfzNMhtXmMdWfu5hQAOPwIO_HkOgf4Jw 643
ndimreg/registration/base.py sha256=oDL_1VfRQKFDI22qYaEgo9n3eb0G2OCwTzSHSh5ojko 8601
ndimreg/registration/imregdft_2d.py sha256=XG72AwSSFM0ZOLpgOE6raI7nhddpi5l5cmQivddFino 6034
ndimreg/registration/keller_2d.py sha256=3ZhLwIwehIbgmKf_2jSLXega03XeE6NCZ2FP8QiY6z4 8494
ndimreg/registration/keller_2d_utils.py sha256=Lmvz5AfmixP1vkvGQXU8OY8GCl-vNdxkNsI5hLfxRSE 11157
ndimreg/registration/keller_3d.py sha256=JqL8HSfXJlrjsNGjnBO-H2mwIlPmlQnpeITM_OMcZcI 14598
ndimreg/registration/protocol.py sha256=Ryml0JWZ2O4cmMuQYadtMTw0JiWqvXHY5YDGNzxFfn0 541
ndimreg/registration/result.py sha256=UKd9gAMA9Uojz2kwOiAsj3exWu6c0XOr4TocNvez9oE 6164
ndimreg/registration/rotation_axis_3d.py sha256=6dLeaoFGm5mZ9FjN7FMszovffK2RnW5YLB_yBN86Ubg 8352
ndimreg/registration/scikit_2d.py sha256=00Gsl6SK5DjwOQMCee3VZYwr2_sRmlDpVGWLmZq8l10 5953
ndimreg/registration/shift_resolver.py sha256=s27181hcvoSQNWqzoFmA8mC1rqoYpQN3JkLkX-7X2iU 2725
ndimreg/registration/translation_fft_2d.py sha256=RW77AjhC87kQd9dLtzO8akhEk3G5CrBjyCHzWFcsY5g 2302
ndimreg/registration/translation_fft_3d.py sha256=xiB_sGtMV9mo3dcCdDaDKAiPF8crcg3Cwh0zesWUFKY 2306
ndimreg/registration/ppft/__init__.py sha256=XuRkZdisUVQ-edbFJX3QZ383Jh4WAtlwpAMTalCBEQs 103
ndimreg/registration/ppft/_ppft.py sha256=hO9OI6vTsd8X8yx4p-Fn92i4CrlSfdudb_ZUhQomEGc 1038
ndimreg/registration/ppft/ppft2.py sha256=JQGUQCkuq4hBH8E-bnS15Rlc6kWTKVzaVv8xl60W4WM 8240
ndimreg/registration/ppft/ppft3.py sha256=uV-ZvHRZMV-L4N_RAm22zgZ3DYuoHy4h7tnD0UM03gk 4734
ndimreg/registration/ppft/verify_image.py sha256=CjZ7GUx91jr52O2H_h5a3gu-o-1_vyrU6GTuorkYjA4 860
ndimreg/tools/pseudo_polar_coordinates.py sha256=7DOT0KCGB9vyjPolqfdP7m2BYDj6ZdMixiTWs3vCG6M 14858
ndimreg/transform/__init__.py sha256=AkquTfjTxPz029J7DpDQBZZgbpI5OSgY9W548oXPFhM 502
ndimreg/transform/data.py sha256=XKLM9gQeFV53T2D6DngcDJtjD2CPF2zMdPuOnmWHiOo 1730
ndimreg/transform/transformation.py sha256=CCoDtF8MGVSmOVQVUabghoPUb892XNGW9swt8e0O5RU 12270
ndimreg/transform/types.py sha256=18Aq_foAAVqSt_Zr7BxlAgy7WFQSHSPAel1vIQa43sg 899
ndimreg/utils/__init__.py sha256=_9eTEaNHQe9xCE2s305BKoM3D_WCqR0ZnIc08sansqs 360
ndimreg/utils/arrays.py sha256=M3ZsHfoNVvQ96brAeVRvTQ79q0eB7XDx0UEifQX-JFw 1816
ndimreg/utils/dataframes.py sha256=c1F9os-yU9zBF5IGtgDGxtbYzO52jaJkqT0WpsXzM6g 890
ndimreg/utils/diffs.py sha256=l0D8SybtKhffD76INgLvvVx_Dz3YMPBzjxefdzYfMcc 2879
ndimreg/utils/fft.py sha256=ibyVio5c8Wy9FAvJKHH932wMFVgQDTdrDhupwdHy-WY 2455
ndimreg/utils/image.py sha256=mR-SDG7JaPOsMXIzFtTMRpCxr4DN4gxiQPn5NyyET5Q 691
ndimreg/utils/image_operations.py sha256=ZpF-5POVAPcXbX0FI6Ub3taOYIsBIJmtHv7vjY97hp0 7866
ndimreg/utils/logging.py sha256=IFzgJEZZDdrUeJA9Z1SbC9DixDmZA_whUHjjdZVwc2U 265
ndimreg/utils/memory_log.py sha256=oaw4qJmdUQglQRTY8aY5W3ThK7rA44fyVfW4e5iKlI0 1904
ndimreg/utils/misc.py sha256=T_SkWa9a5PIe6t11ndHwsS1WODEsJAOc8Lj6qCeMNI8 1003
ndimreg/utils/plot_images.py sha256=5w42GAJ_yqcwidYQmgEqklgiaNMw4c-PIbcuXBVv47o 3521
ndimreg/utils/timer.py sha256=WIvpQdSEu4UID4JdqL7wTx_oB7mHawO4Zlhrw6EIp8E 6198
ndimreg/utils/transformation_generators.py sha256=kjBhW57vQEDiMeA-t8UxsJPt89OL6jMBn_T9Hg9KsJ4 3548
ndimreg-0.1.0.dist-info/METADATA sha256=aAoxv0ToYTiWat9oRJ7AIiw_jLOpFelCcgf8JvOJcJA 22752
ndimreg-0.1.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
ndimreg-0.1.0.dist-info/entry_points.txt sha256=3QUoyaCX40SoigyViL7pRYhDrSPsqjU_qSODqzlBP8o 45
ndimreg-0.1.0.dist-info/licenses/LICENSE sha256=kgTZwqZGZiBIVHwQCFecmq8ANVRA6GLWwpl1EIARuXw 1072
ndimreg-0.1.0.dist-info/RECORD

entry_points.txt

ndimreg = ndimreg.main:app