INNER CODE UNIT · Python

ColorState

BrokenSource/DepthFlow · depthflow/state.py:84

class ColorState(_BaseModel):

    saturation: float = Field(default=100.0, ge=0.0, le=200.0)
    """Makes color more vibrant from grayscale to oversaturated"""

    contrast: float= Field(default=100.0, ge=0.0, le=200.0)
    """Increases difference between light and dark"""

    brightness: float = Field(default=100.0, ge=0.0, le=200.0)
    """Increases overall lightness"""

    sepia: float = Field(default=0.0, ge=0.0, le=100.0)
    """Applies a brownish nostalgic tint"""

    def pipeline(self) -> Iterable[Uniform]:
        yield Uniform("float", "iColorsSaturation", self.saturation/100)
        yield Uniform("float", "iColorsContrast",   self.contrast/100)
        yield Uniform("float", "iColorsBrightness", self.brightness/100)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…