Christoph Gohlke has created the package roifile after discussions in issue #1. I would suggest using roifile
.
Experimental support to read and write overlay (ROI) information from ImageJ/Fiji TIFFs.
Monkey patches Christoph Gohlke's tifffile.py
(included).
BSD licensed like tifffile.py
.
Experimental and subject to change without notice.
import numpy as np
from imagej_tiff_meta import TiffFile, TiffWriter
# open file and print all overlays
t = TiffFile('input.tif')
print(t.pages[0].imagej_tags.parsed_overlays)
# write file and add overlay
t = TiffWriter('output.tif')
t.add_roi(np.array([[5, 5], [5, 10], [10, 10], [10, 5]]), t=2)
t.save(np.zeros((512,512), dtype=np.uint8))
t.save(np.zeros((512,512), dtype=np.uint8))
t.save(np.zeros((512,512), dtype=np.uint8))
t.close()