# `Monty.Frameworks.Models.Salience.Strategies.Vocus2.Pyramids.PyramidCollapse`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/frameworks/models/salience/strategies/vocus2/pyramids/pyramid_collapse.ex#L1)

How a pyramid becomes one image again.

Mirrors `tbp/monty/frameworks/models/salience/strategies/vocus2/pyramids.py::PyramidCollapse`,
a `Protocol` in Monty so a config can name how its scales are brought back
together. It is a behaviour here: every plane is enlarged to the finest
plane's shape and then reduced to one image.

Monty's own are `collapse/2` in the module beside this one, called with a
reducer of the caller's choosing.

# `t`

```elixir
@type t() :: struct()
```

# `call`

```elixir
@callback call(
  t(),
  Monty.Frameworks.Models.Salience.Strategies.Vocus2.Pyramids.Pyramid.t()
) :: [[float()]]
```

One image from every plane of `pyramid`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
