Skip to main content

Fluid image processing with Python.

Project description

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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fluidimage-0.5.4.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

fluidimage-0.5.4-cp313-cp313-win_amd64.whl (387.0 kB view details)

Uploaded CPython 3.13 Windows x86-64

fluidimage-0.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (437.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

fluidimage-0.5.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

fluidimage-0.5.4-cp313-cp313-macosx_11_0_arm64.whl (360.1 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

fluidimage-0.5.4-cp313-cp313-macosx_10_13_x86_64.whl (378.0 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

fluidimage-0.5.4-cp312-cp312-win_amd64.whl (387.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

fluidimage-0.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (437.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

fluidimage-0.5.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

fluidimage-0.5.4-cp312-cp312-macosx_11_0_arm64.whl (360.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

fluidimage-0.5.4-cp312-cp312-macosx_10_13_x86_64.whl (378.0 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

fluidimage-0.5.4-cp311-cp311-win_amd64.whl (387.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

fluidimage-0.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (437.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fluidimage-0.5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

fluidimage-0.5.4-cp311-cp311-macosx_11_0_arm64.whl (360.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

fluidimage-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl (377.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

fluidimage-0.5.4-cp310-cp310-win_amd64.whl (387.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

fluidimage-0.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (437.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fluidimage-0.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (439.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

fluidimage-0.5.4-cp310-cp310-macosx_11_0_arm64.whl (360.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

fluidimage-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl (377.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

Details for the file fluidimage-0.5.4.tar.gz.

File metadata

  • Download URL: fluidimage-0.5.4.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for fluidimage-0.5.4.tar.gz
Algorithm Hash digest
SHA256 d6aaeadf45811ba02e7e727453bff9a4f8024ddb3c8e9abb7feebd727f112df2
MD5 71952b25f52340398f06f63d1ad6dfbd
BLAKE2b-256 75f0486b7646859a828ad139bfb31cef20e9084514390950622384c40844cddb

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4.tar.gz:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0cd0991448aa396723e4793fe3cb9dbffc87a97196b90b7666d996c934bfca03
MD5 5e8818fbc5178f061a93e636332892cf
BLAKE2b-256 911802cf68175415513dfacfbe301b6b10c573314d94753bee55b0a081f707c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d786fdae2b8a4ef8046e2f2bfd9301e39b37f5f1608b19ddcca63e66319e80a3
MD5 9ea681abc7d5bcaf107940f83d1b768a
BLAKE2b-256 f8366124eb3f45c9e673dff51fba90ebc68fdcea1bf62037af2a6ea135ba0101

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb957e1f06c266b933ad4b54483147a7119947d6bfe80c8e6377aa2311e5969a
MD5 6cb69c215aedafc738b690ec6f9ac85d
BLAKE2b-256 8805ae5e63cb6f95d79d74684a3dbe569ed519bfcc436cfba934de0b11bb93ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94d8f5b2b8c6b7e57df0442174aefe212d78125e552173f600bf39ef5d35e150
MD5 fde7dfea54716a2ade76ef6984320edf
BLAKE2b-256 900859ac3394be5f599253934a9245e4c3a0fe6945a2ef2c4168bfdc193eed13

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b1833ce1f5d68a108f4f6b6313722e51acfeffe381abb8e8082c201d7d311a4
MD5 e1f01c388ea9932171747ecd240759c6
BLAKE2b-256 a73eca320ddabae513bdfbed901adcc05b398c5c2c9b739fb331ff7150af45b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e866e18ce0c5814e4bacdd9e5a1c3dae6c432533b1e21bb127669cc1d90b2cb
MD5 17f8691866edc7e32b69e7eb42eb9c0a
BLAKE2b-256 5d66f9a84a5a90800ea9f1bbfef4486c99e4c166043bff4edfd7cf2c3f0cf7b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f991f6dfbc5675bd84d1f6a4c4f2e556727d63e0aa3d4d98d067b2cdf691621
MD5 227cce3da3440cc8a1a45898bd7b74e2
BLAKE2b-256 6c662c25c9da1abac8eac18a5475d56f0e6bbd12c10a30e6310751cab8bbaa77

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e1acc04a39bc333e18b6232677c6bbcd67f3d7b3b0c291370f7153c19ec7bd1
MD5 afa20b386fa5b6fba5824abc1d9f9929
BLAKE2b-256 78bb6af00e00ad6e909112247d46f75d34f339b484376199123560a16e27a203

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 209705661f6c318232d7de33ee202a8150a620d9a794ed769549bfb81cfb3ed3
MD5 ee85874e1927d5a22c93b9b5d469a15f
BLAKE2b-256 c24ffdb9d2f318037d7fc89c468ddefeacdda16751f6dd8647c3b175c4747173

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2fc6558d1f90f7453f72e125bec2bf3ee0d41c28f48a08549b80beef0893f45d
MD5 1647b37cfba9aca70143891eeae858da
BLAKE2b-256 1e4709c453c152a9b9d8c6405f357e56c45b4323de5988343742f5f65d8a5faf

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3f39689ccc18cc0a37a9e8afad6d941fa513f8ec3f015da8457511a0d948aaa9
MD5 dd5c6656deeaba715380dbe0eab510bf
BLAKE2b-256 286905612d2ae742649ac897ef72cd55b718e76d828a74b1d577210a73bc2dc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 814d88f0cfe2597b0fa2781e30e2159b563ef96d9abe734e1fce4f127e968564
MD5 b223283f7e2bf182c086eb599860c768
BLAKE2b-256 750d932d445405af8ba371ad7f41d05251a307c04573764d6c16a57fd206e450

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fb17a2a31a5f28687c1dd47feb201545c08bb5158236212b2d2a05cbac97c43
MD5 3b83be8c228a55c5085b349ee843ccb2
BLAKE2b-256 b6432534afe050093c2db86c7146c65db8fa38cd870b8c11b98e03bf59b957c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 829c29e95e91a8fa589c0f5faf61c84996aca29863aa3487d8b17fd222634fda
MD5 3cb6e9360e0a739a56d675713eac451c
BLAKE2b-256 e6f6859502dd5377a04e8170bfdeecb321c6dd0c8999c2dcf599358d9e010a9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de4609e3e69a96579c15584901e243a7986d2d0c8a8b0ee5829c8f7a615edc50
MD5 11349c4068a8c92ead448e055549fe4a
BLAKE2b-256 150d073968491c1b63aa5a76ce2ddbbe389e63ec9938d820f9c13d465689ef37

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f0cf5e0c56edb3d80de113988daa5da3e633a3b095f00d7120bcfee59360f9ba
MD5 a26f62434921932021ec5c3fa5a1a0d3
BLAKE2b-256 70bacce655415ece38f8ebf38502b921488abe46277184fc6bb101ba2cca7341

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6edcd7b00ecbfe405635060cc82bb419c34f6c9dbdbac081b0def0505f1b3361
MD5 b18b52a1bd16a68cd801ebf53a9680b7
BLAKE2b-256 5b5a8ee297a6f8f342e2baf446075a7a69b0b78a12512029dc484851d0292d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c5390a0c5d11c3d634fc22025168a08c82cd18b8a09948773ce49dd58873fb5
MD5 f7dc43c11bde147a347b3e87dd7140b0
BLAKE2b-256 98f2202c9be0c13d7682cc12928cffd24530730ce12329a92a1df266a91a37ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e43fb2016898a947746d51c87fbc7e2a9a2831c6a0556c7aa9f329eb55c2026
MD5 9e57df59235b5c7a999bfa93af66beb1
BLAKE2b-256 e9e8bcf27cbac26943163d244a410ce8a8d977292c3a4ccbc9379edca6dca3ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

File details

Details for the file fluidimage-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fluidimage-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 514715c6b6663f7a79ca1f358bbdcf458f800aa9d0a0256dfc23adfd88b9881e
MD5 e019e4da78fff6950257b83161ad1c12
BLAKE2b-256 db0f19c6d7123fadf973bcc4da3e6ecb317eda99d3527f803bb149f79f47a842

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluidimage-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on fluiddyn/fluidimage

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page