Create Adobe DNG RAW files using Python.
- 8,10,12,14,16-bit precision
- Lossless compression
- DNG Tags ( extensible )
- OV5467 ( Raspberry Pi Camera Module V1 )
- IMX219 ( Raspberry Pi Camera Module V2 )
- IMX477( Raspberry Pi High Quality Camera )
Raspberry Pi High Quality Camera examples below ( DNG top, JPEG bottom )
Requires:
- Python3
- Numpy
- ExifRead
# download
git clone https://github.com/schoolpost/PyDNG.git
cd PyDNG
# install
pip3 install src/.
# or
pip install src/.
# examples
from pydng.core import RPICAM2DNG
# use file string input to the jpeg+raw file.
d = RPICAM2DNG()
d.convert('imx477.jpg')
# the included command line utility can be used as shown below
Utility.py:
python3 examples/utility.py <options> <inputFilename>
python3 examples/utility.py imx477.jpg
- SUB IFDS/THUMBNAILS
Source referenced from:
CanPi ( Jack ) | color-matrices
Waveform80 | picamera
Krontech | chronos-utils
Andrew Baldwin | MLVRawViewer