threedb.controls.blender.background¶
Set the background to a solid-color. An example config file using this control can be found here: https://github.com/3db/3db/tree/main/examples/unit_tests/background.yaml.
-
class
threedb.controls.blender.background.BackgroundControl(root_folder: str)¶ Bases:
threedb.controls.base_control.PostProcessControlControl that replace the transparent background of a render (i.e., the alpha channel) with a given color specified in HSV by the control parameters.
Continuous parameters:
H,SandV: the hue, saturation, and value of the color to fill the background with. (default range:[0, 1])
-
__init__(root_folder: str)¶ Construct a BaseControl
- Parameters
root_folder – The folder containing all the data for this 3DB experiment. All paths are lative to his folder
-
apply(render: torch.Tensor, control_args: Dict[str, Any]) → torch.Tensor¶ Modify a rendered image and return the transformed output.
- Parameters
render (ch.Tensor) – A tensor representation of the rendered image.
control_args (Dict[str, Any]) – Control-specific settings (e.g., noise level for noise corruption, contrast level for contrast change, etc.).
- Returns
The post-processed output.
- Return type
ch.Tensor
-
threedb.controls.blender.background.Control¶ alias of
threedb.controls.blender.background.BackgroundControl