ImageStat#

Each category of flags contains a specific set of image metrics that can be used with the imagestats and channelstats functions, and the Outliers 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>#