Library for extracting raw bayer data from a Raspberry Pi JPEG+RAW file
Project description
picamraw
Library for extracting raw bayer data from a Raspberry Pi JPEG+RAW file.
Installable from PyPI; usable without camera hardware present.
Usage example
Extract raw bayer array
from picamraw import PiRawBayer, PiCameraVersion raw_bayer = PiRawBayer( filepath='path/to/image.jpeg', # A JPEG+RAW file, e.g. an image captured using raspistill with the "--raw" flag camera_version=PiCameraVersion.V2, sensor_mode=0 ) raw_bayer.bayer_array # A 16-bit 2D numpy array of the bayer data raw_bayer.bayer_order # A `BayerOrder` enum that describes the arrangement of the R,G,G,B pixels in the bayer_array raw_bayer.to_rgb() # A 16-bit 3D numpy array of bayer data collapsed into RGB channels (see docstring for details). raw_bayer.to_3d() # A 16-bit 3D numpy array of bayer data split into RGB channels (see docstring for details).
Testing
This package is tested using tox
.
To run tests, simply pip install tox
and then run tox
.
Note: this code has only been tested against an image captured with camera version V2 and sensor_mode 0.
Attribution
This library was forked from the PiCamera package and heavily modified.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Built Distribution
picamraw-1.2.64-py3-none-any.whl
(12.0 kB
view hashes)
Close
Hashes for picamraw-1.2.64-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5eca59468ef88a6be1df81d659e843582e4ec0149064adefa3b2b617cfacbc7 |
|
MD5 | 54efed792ac6605523c427acc4f1d3c2 |
|
BLAKE2-256 | 1e474efb0d0ab5d40142424e7f3db545e276733a45bd7f7f9095919ef30c96b3 |