Fill OperatorΒΆ

[1]:
import logging
logging.basicConfig(level=logging.INFO)

import graphcat
import imagecat

# Create a color fill.
graph = graphcat.StaticGraph()
imagecat.add_task(graph, "/fill", imagecat.operator.color.fill, values=[1, 0.5, 0])
image = graph.output("/fill")
INFO:imagecat.operator.color:Task /fill fill:
INFO:imagecat.operator.color:  layer: C
INFO:imagecat.operator.color:  res: [256 256]
INFO:imagecat.operator.color:  role: Role.RGB
INFO:imagecat.operator.color:  values: [1.  0.5 0. ]
INFO:imagecat.operator.color:  output: Image(C: Layer(Role.RGB 256x256x3 float16))
[2]:
image.layers["C"]
[2]:
../_images/user-guide_fill_2_0.png
[3]:
# Create a grayscale fill.
imagecat.add_task(graph, "/fill2", imagecat.operator.color.fill, layer="A", values=[0], role=imagecat.data.Role.ALPHA)
image = graph.output("/fill2")
INFO:imagecat.operator.color:Task /fill2 fill:
INFO:imagecat.operator.color:  layer: A
INFO:imagecat.operator.color:  res: [256 256]
INFO:imagecat.operator.color:  role: Role.ALPHA
INFO:imagecat.operator.color:  values: [0]
INFO:imagecat.operator.color:  output: Image(A: Layer(Role.ALPHA 256x256x1 float16))
[4]:
image.layers["A"]
[4]:
../_images/user-guide_fill_4_0.png