def test_multi(): f = np.zeros((16, 16), np.uint8) fs = [] for t in xrange(8): f[:t, :t] = t fs.append(f.copy()) freeimage.write_multipage(fs, _testtif) fs2 = freeimage.read_multipage(_testtif) for f, f2 in zip(fs, fs2): assert np.all(f == f2)
def test_multi(): f = np.zeros((16,16), np.uint8) fs = [] for t in range(8): f[:t,:t] = t fs.append(f.copy()) freeimage.write_multipage(fs, _testtif) fs2 = freeimage.read_multipage(_testtif) for f,f2 in zip(fs,fs2): assert np.all(f == f2)
def test_multi(tmpdir): testtif = tmpdir.join('/mahotas_test.tif') f = np.zeros((16, 16), np.uint8) fs = [] for t in range(8): f[:t, :t] = t fs.append(f.copy()) freeimage.write_multipage(fs, testtif) fs2 = freeimage.read_multipage(testtif) for f, f2 in zip(fs, fs2): assert np.all(f == f2)
# -*- coding: cp1252 -*- import numpy as np from mahotas.io import freeimage from mahotas.io.freeimage import imread, imsave # Chargement d'un TIF multipages constituant un stack img_stack = freeimage.read_multipage('E:\images\tif_multipages.tif', 0) # Obtention des dimensions du stack print np.shape(img_stack) # Calcul de l'image moyenne du stack time_averaged_stack = np.mean(img_stack, 0).astype(np.uint16) # Sauvegarde de l'image moyenne du stack freeimage.imsave('E:\images\image_moyenne_stack.tif', time_averaged_stack) print np.shape(time_averaged_stack)
# -*- coding: cp1252 -*- import numpy as np from mahotas.io import freeimage from mahotas.io.freeimage import imread,imsave # Chargement d'un TIF multipages constituant un stack img_stack = freeimage.read_multipage('E:\images\tif_multipages.tif',0) # Obtention des dimensions du stack print np.shape(img_stack) # Calcul de l'image moyenne du stack time_averaged_stack = np.mean(img_stack, 0).astype(np.uint16) # Sauvegarde de l'image moyenne du stack freeimage.imsave('E:\images\image_moyenne_stack.tif', time_averaged_stack) print np.shape(time_averaged_stack)