Table of Contents

Namespace Egami.Analysis

Classes

CompareOptions

Options for Compare(Raster, Raster, CompareOptions?).

CompareResult

What Compare(Raster, Raster, CompareOptions?) found: each channel's difference, the overall one, and how many pixels differ.

DifferenceOptions

Options for Difference(Raster, Raster, DifferenceStyle, DifferenceOptions?).

DominantColorOptions

Options for DominantColors(int, DominantColorOptions?).

Histogram

How many pixels of a frame have each value of one channel, in equal bins over 0 to 1, from Histogram(ColorChannel, int, int).

PerceptualHash

64-bit perceptual hashes: images that look alike get hashes a few bits apart, however they were compressed or resized, so the Distance(ulong, ulong) between two hashes says how alike two pictures are. Store the hashes as keys to find near-duplicates.

RasterStatistics

The statistics of each channel of a frame, from Statistics(int).

Structs

ChannelDifference

How much one channel of two images differs, on the 0 to 1 scale of the channel values, so 8-bit and 16-bit results line up.

ChannelStatistics

The statistics of one channel over a frame, on the 0 to 1 scale of the channel values, as ImageMagick's identify -verbose reports them.

WeightedColor

A color and the share of an image's pixels it stands for, from DominantColors(int, DominantColorOptions?).

Enums

AlphaCompare

How Compare(Raster, Raster, CompareOptions?) and Difference(Raster, Raster, DifferenceStyle, DifferenceOptions?) treat alpha.

DifferenceStyle

What Difference(Raster, Raster, DifferenceStyle, DifferenceOptions?) draws.