Skip to main content

Conversion between QImages and numpy.ndarrays.

Project description

qimage2ndarray is a small python extension for quickly converting between QImages and numpy.ndarrays (in both directions). These are very common tasks when programming e.g. scientific visualizations in Python using PyQt4 as the GUI library.

  • Supports conversion of scalar and RGB data, with arbitrary dtypes and memory layout, with and without alpha channels, into QImages (e.g. for display or saving using Qt).

  • qimage2ndarray makes it possible to create ndarrays that are views into a given QImage’s memory.

    This allows for very efficient data handling and makes it possible to modify Qt image data in-place (e.g. for brightness/gamma or alpha mask modifications).

  • Masked arrays are also supported and are converted into QImages with transparent pixels.

  • Supports recarrays (and comes with an appropriate dtype) for convenient access to RGB(A) channels.

  • Supports value scaling / normalization to 0..255 for convenient display of arbitrary NumPy arrays.

  • qimage2ndarray is stable and unit-tested.

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

qimage2ndarray-1.10.0.tar.gz (200.4 kB view details)

Uploaded Source

Built Distribution

qimage2ndarray-1.10.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file qimage2ndarray-1.10.0.tar.gz.

File metadata

  • Download URL: qimage2ndarray-1.10.0.tar.gz
  • Upload date:
  • Size: 200.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for qimage2ndarray-1.10.0.tar.gz
Algorithm Hash digest
SHA256 3725102446dc8a696b2ec775b1d2af43b13af6a7f9ebee8a37115bb9543a2c58
MD5 cd156b09299c971b5171e9d3ee4b26bf
BLAKE2b-256 c5c59c5630bcda3e2dd8445dd5c663e938451967c84d7f8707816ca9f00824db

See more details on using hashes here.

File details

Details for the file qimage2ndarray-1.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qimage2ndarray-1.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c1c2a4ef2f72a7943392ee76305da87831274b9a10f00ccf624a54cb335ec6d
MD5 c0a87f16ec286a5c1a9b35ed2b636ce6
BLAKE2b-256 9d79d3ce0ec91c3c761e04d0210d5544073ba3d38a4d6538e2ba58b45e33275c

See more details on using hashes here.

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