<commit_before>qimage2ndarray
==============

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

* Using a tiny C++ extension, 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).

* qimage2ndarray is stable and unit-tested.

* `Masked arrays`_ are also supported and are converted into QImages
  with transparent pixels.

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

Code
----

The extension is open source, BSD-licensed, and the mercurial
repository can be browsed online or cloned using Mercurial:

  hg clone http://www.informatik.uni-hamburg.de/~meine/hg/qimage2ndarray/

Documentation
-------------

Documentation can be found in the doc/ subdirectory or on the homepage:

  http://kogs-www.informatik.uni-hamburg.de/~meine/software/qimage2ndarray

Contributors
------------

This extension is written and maintained by <NAME>
<<EMAIL>>.

I am grateful for feedback from Ullrich Kthe.<commit_msg>acknowledge help by <NAME><commit_after>qimage2ndarray
==============

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

* Using a tiny C++ extension, 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).

* qimage2ndarray is stable and unit-tested.

* `Masked arrays`_ are also supported and are converted into QImages
  with transparent pixels.

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

Code
----

The extension is open source, BSD-licensed, and the mercurial
repository can be browsed online or cloned using Mercurial:

  hg clone http://www.informatik.uni-hamburg.de/~meine/hg/qimage2ndarray/

Documentation
-------------

Documentation can be found in the doc/ subdirectory or on the homepage:

  http://kogs-www.informatik.uni-hamburg.de/~meine/software/qimage2ndarray

Contributors
------------

This extension is written and maintained by <NAME>
<<EMAIL>>.

I am grateful for feedback from Ullrich Kthe and PowerPC/endianness
testing by <NAME>.
{'fraction_non_alphanumeric': 0.08227445997458704, 'fraction_numerical': 0.00698856416772554, 'mean_word_length': 3.982594936708861, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4454675', 'n_tokens_mistral': 912, 'n_tokens_neox': 862, 'n_words': 389}