Synthesizes camera raw files (DNG format) using Python. Requires libtiff.
pip3 install numpy pillow
python3 setup.py install
From the command line:
synthraw in.png out.dng
From Python:
import numpy as np
from synthraw import DNG
# Create a 32x32 pixel array
data = np.zeros((32, 32), dtype=np.uint16)
# Set one pixel to white
data[1, 1] = 65535
dng = DNG('out.dng')
dng.write_data(data)
dng.close()