# `Monty.Frameworks.Models.Salience.Segmentation.Strategy.SegmentationStrategy`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/frameworks/models/salience/segmentation/strategy/segmentation_strategy.ex#L1)

How a salience module turns a colour image into one region.

Mirrors
`tbp/monty/frameworks/models/salience/segmentation/strategy.py::SegmentationStrategy`,
a `Protocol` in Monty: a segmentation answers a mask saying which pixels belong
to the region a salience module should attend to.

Monty's own implementation, `SlicMerge`, is still to come; a module configured
without one proposes no region, which is a module that only proposes goals.

# `t`

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

# `call`

```elixir
@callback call(t(), Monty.Context.t(), [[[float()]]]) :: [[number()]]
```

A segmentation mask for `rgb`, one number per pixel.

---

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