digraph "IPU3 ImgU" {
    node [shape=box]
    splines="ortho"
    rankdir="LR"

    a [label="Raw pixels"]
    b [label="Bayer Downscaling"]
    c [label="Optical Black Correction"]
    d [label="Linearization"]
    e [label="Lens Shading Correction"]
    f [label="White Balance / Exposure / Focus Apply"]
    g [label="Bayer Noise Reduction"]
    h [label="ANR"]
    i [label="Demosaicing"]
    j [label="Color Correction Matrix"]
    k [label="Gamma correction"]
    l [label="Color Space Conversion"]
    m [label="Chroma Down Scaling"]
    n [label="Chromatic Noise Reduction"]
    o [label="Total Color Correction"]
    p [label="XNR3"]
    q [label="TNR"]
    r [label="DDR", style=filled, fillcolor=yellow, shape=cylinder]
    s [label="YUV Downscaling"]
    t [label="DDR", style=filled, fillcolor=yellow, shape=cylinder]

    { rank=same; a -> b -> c -> d -> e -> f -> g -> h -> i }
    { rank=same; j -> k -> l -> m -> n -> o -> p -> q -> s -> t}

    a -> j [style=invis, weight=10]
    i -> j
    q -> r
}