libvips/api/analysis

Types

ColorEntry = tuple[r, g, b: uint8, count: int]
DeltaEMode = enum
  dE76, dE00, dECMC

Procs

proc avg(img: Image): float64 {....raises: [VipsError], tags: [], forbids: [].}
proc cumulativeHistogram(img: Image; bins: int = 256): seq[float64] {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc deltaE(img1, img2: Image; mode: DeltaEMode = dE76): float64 {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc deviate(img: Image): float64 {....raises: [VipsError], tags: [], forbids: [].}
proc dominantColors(img: Image; count: int = 5; accuracy: int = 10): seq[
    ColorEntry] {....raises: [VipsError], tags: [], forbids: [].}
proc equalize(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc findTrim(img: Image): tuple[left, top, width, height: int] {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc getPoint(img: Image; x, y: int): seq[cdouble] {....raises: [VipsError],
    tags: [], forbids: [].}
proc histogram(img: Image): Image {....raises: [VipsError], tags: [], forbids: [].}
proc histogramData(img: Image; bins: int = 256): seq[float64] {.
    ...raises: [VipsError], tags: [], forbids: [].}
proc max(img: Image): float64 {....raises: [VipsError], tags: [], forbids: [].}
proc min(img: Image): float64 {....raises: [VipsError], tags: [], forbids: [].}
proc stats(img: Image): seq[seq[float64]] {....raises: [VipsError], tags: [],
    forbids: [].}