prose.core.image.Buffer.__init__#
- Buffer.__init__(size: int, loader: Optional[callable] = None)[source]#
Object to load and access adjacent items in a list
- Parameters:
size (int) – number of items accessible
loader (callable, optional) – a function that load an item in the buffer, by default None corresponding to lambda x: x
Example
from prose.core.image import Buffer import numpy as np # items to be loaded in the buffer init = np.arange(0, 10) # create and initialize buffer = Buffer(size=3) buffer.init(init) for buffer in buffer: print(buffer.previous, buffer.current, buffer.next)
None 0 1 0 1 2 1 2 3 2 3 4 3 4 5 4 5 6 5 6 7 6 7 8 7 8 9 8 9 None