# `Image.Plug.Pipeline.Ops.Segment`
[🔗](https://github.com/elixir-image/image_plug/blob/v0.1.0/lib/image/plug/pipeline/ops/segment.ex#L1)

Subject-segmentation placeholder operation. Cloudflare's `segment=foreground`
isolates the subject and replaces the background with transparency.

The op is currently carried through the pipeline as a no-op so requests
using `segment=foreground` do not 400. A real implementation will land
alongside `:image_vision` background-removal wire-up (see `TODO.md`).

# `kind`

```elixir
@type kind() :: :foreground
```

# `t`

```elixir
@type t() :: %Image.Plug.Pipeline.Ops.Segment{kind: kind()}
```

---

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