ImageStat Flags

Each category of flags contains a specific set of image metrics that can be used with the imagestats and channelstats functions, and the Linter class. The how-to How to customize the metrics for data cleaning shows how to customize the metrics from a flag category.

In addition to the below values, supported group categories are:

  • ALL_HASHES : XXHASH | PCHASH

  • ALL_PIXELSTATS : MEAN | STD | VAR | SKEW | KURTOSIS | ENTROPY | PERCENTILES | HISTOGRAM

  • ALL_PROPERTIES : WIDTH | HEIGHT | SIZE | ASPECT_RATIO | CHANNELS | DEPTH

  • ALL_VISUALS : BRIGHTNESS | BLURRINESS | MISSING | ZERO

  • ALL_STATS : ALL_PIXELSTATS | ALL_PROPERTIES | ALL_VISUALS

  • ALL : ALL_HASHES | ALL_STATS

flag dataeval.flags.ImageStat(value)

Flags for calculating image and channel statistics

Member Type:

int

Valid values are as follows:

XXHASH = <ImageStat.XXHASH: 1>
PCHASH = <ImageStat.PCHASH: 2>
WIDTH = <ImageStat.WIDTH: 4>
HEIGHT = <ImageStat.HEIGHT: 8>
SIZE = <ImageStat.SIZE: 16>
ASPECT_RATIO = <ImageStat.ASPECT_RATIO: 32>
CHANNELS = <ImageStat.CHANNELS: 64>
DEPTH = <ImageStat.DEPTH: 128>
BRIGHTNESS = <ImageStat.BRIGHTNESS: 256>
BLURRINESS = <ImageStat.BLURRINESS: 512>
MISSING = <ImageStat.MISSING: 1024>
ZERO = <ImageStat.ZERO: 2048>
MEAN = <ImageStat.MEAN: 4096>
STD = <ImageStat.STD: 8192>
VAR = <ImageStat.VAR: 16384>
SKEW = <ImageStat.SKEW: 32768>
KURTOSIS = <ImageStat.KURTOSIS: 65536>
ENTROPY = <ImageStat.ENTROPY: 131072>
PERCENTILES = <ImageStat.PERCENTILES: 262144>
HISTOGRAM = <ImageStat.HISTOGRAM: 524288>