Skip to content

Commit b8bea8f

Browse files
authored
Merge pull request #66 from /issues/65
Set series before fetching image properties.
2 parents 504d709 + 5a94d7f commit b8bea8f

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

bioformats/formatreader.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -748,19 +748,20 @@ def read(self, c = None, z = 0, t = 0, series = None, index = None,
748748
:param channel_names: provide the channel names for the OME metadata
749749
:param XYWH: a (x, y, w, h) tuple
750750
'''
751+
FormatTools = make_format_tools_class()
752+
ChannelSeparator = make_reader_wrapper_class(
753+
"loci/formats/ChannelSeparator")
754+
env = jutil.get_env()
755+
if series is not None:
756+
self.rdr.setSeries(series)
757+
751758
if XYWH is not None:
752759
assert isinstance(XYWH, tuple) and len(XYWH) == 4, "Invalid XYWH tuple"
753760
openBytes_func = lambda x: self.rdr.openBytesXYWH(x, XYWH[0], XYWH[1], XYWH[2], XYWH[3])
754761
width, height = XYWH[2], XYWH[3]
755762
else:
756763
openBytes_func = self.rdr.openBytes
757764
width, height = self.rdr.getSizeX(), self.rdr.getSizeY()
758-
FormatTools = make_format_tools_class()
759-
ChannelSeparator = make_reader_wrapper_class(
760-
"loci/formats/ChannelSeparator")
761-
env = jutil.get_env()
762-
if series is not None:
763-
self.rdr.setSeries(series)
764765

765766
pixel_type = self.rdr.getPixelType()
766767
little_endian = self.rdr.isLittleEndian()

0 commit comments

Comments
 (0)