def load(self, warn=True): if _tf is None: raise NotImplementedError data = [] if self.load_metadata: metadata = dict() else: metadata = None t = _tf.TIFFfile(self.name) for i, p in enumerate(t.pages): d = p.asarray() if p.is_rgb: # convert to an rgb dataset d = _core.asarray(d, dtype=_core.int16).view(_RGB) if not self.ascolour: d = d.get_grey() data.append(("image-%02d" % (i+1,), d)) if self.load_metadata: for k,v in p.tags.items(): metadata[k] = v.value if len(data) < 1: pass return DataHolder(data, metadata, warn)
def load(self, warn=True): if _tf is None: raise NotImplementedError data = [] if self.load_metadata: metadata = dict() else: metadata = None t = _tf.TIFFfile(self.name) for i, p in enumerate(t.pages): d = p.asarray() if p.is_rgb: # convert to an rgb dataset d = _core.asarray(d, dtype=_core.int16).view(_RGB) if not self.ascolour: d = d.get_grey() data.append(("image-%02d" % (i + 1, ), d)) if self.load_metadata: for k, v in p.tags.items(): metadata[k] = v.value if len(data) < 1: pass return DataHolder(data, metadata, warn)
def load(self, warn=True): if _im is None: raise NotImplementedError im = _im.open(self.name) if im.mode == 'RGB': if self.ascolour: # convert to an rgb dataset d = _core.asarray(im, dtype=_core.int16).view(_RGB) else: im = im.convert('L') d = _core.asarray(im) else: d = _core.asarray(im) import os.path as _path n = self.name if _path.exists(n): n = _path.basename(n) return DataHolder([(n, d)], warn=warn)