Work on metadata streaming
This commit is contained in:
parent
7689382a64
commit
3274683983
@ -8,7 +8,7 @@
|
||||
#
|
||||
# TODO details
|
||||
|
||||
from core import Input
|
||||
from core import Input, Stack
|
||||
import numpy as np
|
||||
|
||||
## TODO: dep
|
||||
@ -23,10 +23,15 @@ class LoadTIFF(Input):
|
||||
|
||||
def _process(self, data, metadata):
|
||||
layers = list()
|
||||
metadata = list()
|
||||
|
||||
for file in self.files:
|
||||
for i, file in enumerate(self.files):
|
||||
print('Loading {}'.format(file))
|
||||
layers.append(triskele.read(file))
|
||||
metadata.append(Stack(i, desc=file, symb='I_{{{}}}'.format(i)))
|
||||
|
||||
return np.stack(layers, axis=2), self.files
|
||||
return np.stack(layers, axis=2), metadata
|
||||
|
||||
def I(self, i):
|
||||
return self.files[i]
|
||||
|
||||
|
||||
23
ld2dap/core/Stack.py
Normal file
23
ld2dap/core/Stack.py
Normal file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
# \file %filename%.py
|
||||
# \brief TODO
|
||||
# \author Florent Guiotte <florent.guiotte@gmail.com>
|
||||
# \version 0.1
|
||||
# \date 11 avril 2018
|
||||
#
|
||||
# TODO details
|
||||
|
||||
|
||||
class Stack(object):
|
||||
def __init__(self, begin=0, size=1, desc=None, symb=None) :
|
||||
self.begin = begin
|
||||
self.end = begin + size
|
||||
self.desc = list()
|
||||
self.symb = list()
|
||||
|
||||
if desc is not None:
|
||||
self.desc.append(desc)
|
||||
|
||||
if symb is not None:
|
||||
self.symb.append(symb)
|
||||
@ -11,3 +11,4 @@
|
||||
from .Output import Output
|
||||
from .Input import Input
|
||||
from .Filter import Filter
|
||||
from .Stack import Stack
|
||||
|
||||
Loading…
Reference in New Issue
Block a user