# [Function References](@id function_reference)

```@contents
Pages = ["reference.md"]
Depth = 3
```

## General function

```@docs
adjust_histogram
adjust_histogram!
build_histogram
```

## Algorithms

```@docs
ImageContrastAdjustment.HistogramAdjustmentAPI.AbstractHistogramAdjustmentAlgorithm
```

### AdaptiveEqualization
```@docs
AdaptiveEqualization
```

### ContrastStretching
```@docs
ContrastStretching
```

### Equalization
```@docs
Equalization
```

### LinearStretching
```@docs
LinearStretching
```

### Matching
```@docs
Matching
```

### MidwayEqualization
```@docs
MidwayEqualization
```
