- Grayscale or composite
This commit is contained in:
2
setup.py
2
setup.py
@@ -5,7 +5,7 @@ with open('README.md', 'r') as fh:
|
|||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name='tiffwrite',
|
name='tiffwrite',
|
||||||
version='2022.5.2',
|
version='2022.5.3',
|
||||||
author='Wim Pomp @ Lenstra lab NKI',
|
author='Wim Pomp @ Lenstra lab NKI',
|
||||||
author_email='w.pomp@nki.nl',
|
author_email='w.pomp@nki.nl',
|
||||||
description='Parallel tiff writer compatible with ImageJ.',
|
description='Parallel tiff writer compatible with ImageJ.',
|
||||||
|
|||||||
@@ -440,7 +440,11 @@ class IJTiffFile:
|
|||||||
else:
|
else:
|
||||||
desc.extend((f'images={np.prod(self.shape)}', f'channels={self.shape[0]}', f'slices={self.shape[1]}',
|
desc.extend((f'images={np.prod(self.shape)}', f'channels={self.shape[0]}', f'slices={self.shape[1]}',
|
||||||
f'frames={self.shape[2]}'))
|
f'frames={self.shape[2]}'))
|
||||||
desc.extend(('hyperstack=true', 'mode=composite', 'loop=false', 'unit=micron'))
|
if self.shape[0] == 1:
|
||||||
|
desc.append('mode=grayscale')
|
||||||
|
else:
|
||||||
|
desc.append('mode=composite')
|
||||||
|
desc.extend(('hyperstack=true', 'loop=false', 'unit=micron'))
|
||||||
if self.deltaz is not None:
|
if self.deltaz is not None:
|
||||||
desc.append(f'spacing={self.deltaz}')
|
desc.append(f'spacing={self.deltaz}')
|
||||||
if self.timeinterval is not None:
|
if self.timeinterval is not None:
|
||||||
@@ -449,8 +453,7 @@ class IJTiffFile:
|
|||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def empty_frame(self):
|
def empty_frame(self):
|
||||||
ifd = self.ifds[list(self.ifds.keys())[-1]].copy()
|
return self.compress_frame(np.zeros(self.frame_shape, self.dtype))
|
||||||
return self.compress_frame(np.zeros((ifd[257].value[0], ifd[256].value[0]), self.dtype))
|
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def frame_shape(self):
|
def frame_shape(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user