import matrixscreener as ms e = ms.experiment.Experiment('../tests/experiment--test/') from PIL import Image i = Image.open(e.images[0]) i.info from IPython.display import Math # pixel size in microns Math(str(0.254 / _3['dpi'][0] * 1e6) + '\mu m') !du -h -d 1 ../tests/experiment--test/ filename = e.images[0] !ls -l $filename import numpy as np orig = np.array(i) ms.experiment.compress(e.images, delete_tif=True) !du -h -d 1 ../tests/experiment--test/ filename = e.images[0] !ls -l $filename i = Image.open(filename) compressed = np.array(i) ms.experiment.decompress(e.images, delete_png=True, delete_json=True) !du -h -d 1 ../tests/experiment--test/ filename = e.images[0] !ls -l $filename i = Image.open(filename) decompressed = np.array(i) # compare data np.all(orig == compressed) np.all(orig == decompressed)