Skip to main content

clij2-fft (featuring non-circulant rltv deconvolution)

clij2-fft is a prototype implementation of a framework for OpenCl based FFT algorithms. The most used algorithm from this project is the OpenCL implementation of the non-circular Richardson Lucy deconvolution algorithm with total variation regularization, which can be called as follows

from clij2fft.richardson_lucy import richardson_lucy_nc
decon_clij2=richardson_lucy_nc(im,psf,100,0.0002)

or for large image that need to be split up into chunks with dask

from clij2fft.richardson_lucy_dask import richardson_lucy_dask
decon=richardson_lucy_dask(img, psf, 100, 0.0001)

If you need support for the library please post a question on the Image.sc Forum.

Long term we hope to integrate FFT based math more closely with the Clic project. The goal is to make it easy to write algorithms such as convolution, correlation, registration and deconvolution that consist of a series of FFTs combined with other math operations.

Metadata

Release files for clij2-fft 0.30

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clij2-fft 0.30
File Size Uploaded
clij2_fft-0.30.tar.gz 1.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for clij2-fft 0.30
File Interpreter ABI Platform
clij2_fft-0.30-py3-none-any.whl Python 3 none any Details

Total release size: 3.1 MB

Release files / clij2_fft-0.30.tar.gz

Download URL clij2_fft-0.30.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
32d33eb31192aaa82135eb33aaa1ddda31cf6d7b82fe7e0785ece954f5821e0b
BLAKE2b-256 checksum
How to use checksums
51bc5259bec592ca461c2e11cc83af97c3d90d904bc6270538ff75a3261e2c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Release files / clij2_fft-0.30-py3-none-any.whl

Download URL clij2_fft-0.30-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6d5dd5d3ba06a561efb7237674c7be5324ad60bbed7a4d2e3e35088fcf6983b2
BLAKE2b-256 checksum
How to use checksums
83b2837ddd143af4193c8ca5831dc3a887f4df390d74dddbd0d3c175cbc1033f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Release history Release notifications | RSS feed

This release

0.30 This release

2 release files

0.29

2 release files

0.28

2 release files

0.27

2 release files

0.26

2 release files

0.25

2 release files

0.24

2 release files

0.23

2 release files

0.22

2 release files

0.21

2 release files

0.20

2 release files

0.19

2 release files

0.18

2 release files

0.17

2 release files

0.16

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page