Skip to main content

FluidImage

Latest version Supported Python versions Documentation status Code coverage Heptapod CI Github Actions Linux Github Actions Pixi

FluidImage is a free and open-source Python framework to process images of fluids (in particular with PIV), and analyse the resulting fields.

Documentation: http://fluidimage.readthedocs.org

Image processing for fluid mechanics is still dominated by proprietary tools. Such tools are not ideal when you want to understand and tweak the algorithms and/or to use clusters. There are also good and useful PIV software (PIVlab, UVmat) written in Matlab, which is itself proprietary.

With the improvement of the Python numerical ecosystem and of tools for collaborative development, one can think it is possible to build together a good community-driven library/toolkit specialized in image processing for fluid mechanics. This is our project with FluidImage.

Fluidimage has now grown into a clean software reimplementing in modern Python algorithms and ideas taken from UVmat, OpenPIV, PIVlab and PIVmat with a focus on performance, usability and maintanability. However, Fluidimage is not restricted to Particle Image Velocimetry computations (PIV, i.e. displacements of pattern obtained by correlations of cropped images) and can be used to

  • display and pre-process images,

  • compute displacement or velocity fields with PIV, Background-Oriented Schlieren (BOS) and optical flow,

  • analyze and display vector and scalar fields.

We want to make FluidImage easy (useful documentation, easy installation, nice API, usable with simple scripts and few simple graphical user interfaces), reliable (with good unittests) and very efficient, in particular when the number of images is large. Thus we want FluidImage to be able to run efficiently and easily on a personal computer and on big clusters. The efficiency is achieved by using

  • a framework for asynchronous computations (currently, we use Trio) and an associated API to define "topologies" of parallel computations.

  • parallelism to efficiently use the available cores of the Central Processing Units (CPU),

  • good profiling and efficient and specialized algorithms,

  • cutting-edge tools for fast computations with Python (in particular Pythran through Transonic).

Metadata

Release files for fluidimage 0.5.3

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

Source distribution (sdist)

Source distribution for fluidimage 0.5.3
File Size Uploaded
fluidimage-0.5.3.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fluidimage 0.5.3
File
fluidimage-0.5.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fluidimage-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
fluidimage-0.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
fluidimage-0.5.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fluidimage-0.5.3-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
fluidimage-0.5.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fluidimage-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fluidimage-0.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
fluidimage-0.5.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fluidimage-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
fluidimage-0.5.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fluidimage-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fluidimage-0.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
fluidimage-0.5.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
fluidimage-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
fluidimage-0.5.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fluidimage-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
fluidimage-0.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
fluidimage-0.5.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
fluidimage-0.5.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 9.1 MB

Release files / fluidimage-0.5.3.tar.gz

Download URL fluidimage-0.5.3.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
f5333804748d35fae0a4b4c7b7346171b99f4c22e1c21620dc822af34145cb49
BLAKE2b-256 checksum
How to use checksums
818917f6511204b31aac9a1090b670c06635aba4965f8e339a9141288ec6f13d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp312-cp312-win_amd64.whl

Download URL fluidimage-0.5.3-cp312-cp312-win_amd64.whl
Size 387.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4b7152602076382e318c7614307c7feef6bdc00dc849e828c7e487bb5189db92
BLAKE2b-256 checksum
How to use checksums
86958bc9aba7ad047f15ceacf4b5ee241fd9972c2f2c83e343c2ee795e1abfac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fluidimage-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 437.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2d0d64e99a1df489101701e342882524bf9a5298368a67ff3dc14ff5f7ca31c5
BLAKE2b-256 checksum
How to use checksums
c379dac6ab44c0a8d6dc61f618070ab18f4c7508360b9076c5288cd134cea4a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fluidimage-0.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 438.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6c939f8bfcda63766a20c3803ab2e39d2c6070dd0f04f426f271646d2a35f7bc
BLAKE2b-256 checksum
How to use checksums
250bfb16d8780fb115a850a6043dc66640ccff919eea059dbd525a58c034ec0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL fluidimage-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Size 358.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fbc6c470a85f3ebeca59d7fe850044d0527355730cd4a04505a6e680aad0eca4
BLAKE2b-256 checksum
How to use checksums
43ee1bc8b72eb4c7eaa49ef7d07f366cd7343751d6133f8ee0ecb5bf3de653f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp312-cp312-macosx_10_9_x86_64.whl

Download URL fluidimage-0.5.3-cp312-cp312-macosx_10_9_x86_64.whl
Size 378.1 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7d0176400cd65b7cbd9448fe93e55a387abedd17e6a92c5bab2ff4c4329b7517
BLAKE2b-256 checksum
How to use checksums
56063f2f260bf3a06bb10b843ca65fe8dd2c0a56aa5b8b2690a8e8c0072736b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp311-cp311-win_amd64.whl

Download URL fluidimage-0.5.3-cp311-cp311-win_amd64.whl
Size 387.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
af1766d5824cdd52d27d550eb2d099d097f6d6611f35e4378d54a520b322412d
BLAKE2b-256 checksum
How to use checksums
22bc97b53e364b37e95eeff487648369e5596b44db5916899b2f1dd8c58cfa96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fluidimage-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 436.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e43df4e9c1013fd1f79cbbf2361d2b7052780394ef70d3a36b21e790fd7c0b78
BLAKE2b-256 checksum
How to use checksums
c3874d3866e53a0c2261e6fe8a90e64901ff451598c5a70eb6a0e5db9e61941f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fluidimage-0.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 438.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d77bda699eef52f19905c52b22a7fa58c9c15f21d3fdab0720c9d7464a76b90a
BLAKE2b-256 checksum
How to use checksums
dd9f2a11ca54d96f8a27470a6cf3575c775bb2d75e5fb86de580c32d0a1490d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL fluidimage-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Size 358.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2c8cab2a321de4f89e3938ef050a6e5bdebf746cc393b34140fe40ac872ceac
BLAKE2b-256 checksum
How to use checksums
c71bd44cacebbdf01d595b11a7f43c6132db46e6d738c73fc6141f14b3659e18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL fluidimage-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 377.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ab8c37222c9bc4e5b230e59334bd931b995f6b99a245e4349754a751a19be1e7
BLAKE2b-256 checksum
How to use checksums
6520bff74c52b95a501f32b414b0aef9de3e2aac89651ff0c98bfbf3fd500312
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp310-cp310-win_amd64.whl

Download URL fluidimage-0.5.3-cp310-cp310-win_amd64.whl
Size 387.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9b3c0903731647bbd33f7f9e2feb5a08d329427f90c462795bea03215cd32099
BLAKE2b-256 checksum
How to use checksums
93728045b5f1ae66e8d94f88296759b5e36eb83c19ae04f8d6e8cca1effc8363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fluidimage-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 436.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f12f70a9eecb72cdb521ae760c6cc10de3117c040a69e29d1029978f9ac5e77e
BLAKE2b-256 checksum
How to use checksums
7b2c0f560cffeb89a8066905eb9b563081b823ef2075a1f7cb82024b4483d149
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fluidimage-0.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 438.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ccc46bfca392ba3af1bfeb088a64924379d5b850dc89765d56544b5708778a84
BLAKE2b-256 checksum
How to use checksums
5ef77575e678e03cc98292b008f57f36fcc6c93c82ad82a69a841f8d7dd4a7ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL fluidimage-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Size 358.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aed997ea3a39b1ac8f7b3684add9a0c221cff3b9bbafae1efb0769f1dc6b2eb4
BLAKE2b-256 checksum
How to use checksums
9eead55337a48e9b69a8d1cbe3b0d3c10f357fc5ec77a867566287fa45a7e0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL fluidimage-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 377.2 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b217fee94df086fd6527d267eed1c7a28fbb61b9e1d334f0e291e19b178edb00
BLAKE2b-256 checksum
How to use checksums
1794114e5f972c53db19901b535ab739845cc1e8400680b51cd68161807c5c5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp39-cp39-win_amd64.whl

Download URL fluidimage-0.5.3-cp39-cp39-win_amd64.whl
Size 387.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7e9b1898d9e3107b426c0d1edd67e623024cb6c9b1a3111b9d9b96df82864609
BLAKE2b-256 checksum
How to use checksums
06a260cde4146ed30483006305ad98b9ff246fa51219adcec9ef6ea4dbab10ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fluidimage-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 436.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f0c73fb970d432b481ad63edd3236e81d66e9de43bfc1c9f56f7f960485af475
BLAKE2b-256 checksum
How to use checksums
3747a5bd18ac6c4314443cc2156dbd6cab0dfca9516605f7a89e431a5953bac1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fluidimage-0.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 438.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a9f22de2bd16095ff76255c54def6f2f2f2655013ae2775c2351255cc362e80c
BLAKE2b-256 checksum
How to use checksums
b88d79d350b754bcefd99f770a6fc7b1e16c3a64e4d1e11bea391f2cb0d322fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL fluidimage-0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Size 358.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a9618f105ab5cf39619a0d7c0b214d10d09e6dd7fc75ae3d131d47210d2cd988
BLAKE2b-256 checksum
How to use checksums
191d9418c5ea1a43e3ac5ed86b51e3a495f379f8509c0203de593350d03217f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / fluidimage-0.5.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL fluidimage-0.5.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 377.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c4228baf3a62888f1aa966516a569c92258f308c924a768b42bcaaab33c2ba9b
BLAKE2b-256 checksum
How to use checksums
dcd4782a219a371dac044714b67c5e0718bc1f99a0aefc319016861074f5b476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4
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