def test_fromblob(): img = np.arange(100, dtype=np.uint8).reshape((10,10)) s = freeimage.imsavetoblob(img, 't.png') assert np.all(freeimage.imreadfromblob(s) == img) s = freeimage.imsavetoblob(img, 't.bmp') assert np.all(freeimage.imreadfromblob(s) == img)
def _getimage(fname,inner): ''' img = getimage(zipfilename,innername) Reads an image inside a zip file ''' from mahotas.freeimage import imreadfromblob S = getfileinsidezip(fname,inner) img = imreadfromblob(S) if len(img.shape) > 2: return img.mean(2) return img