ColorComposition#
Python object: phenotypic.schema._color_composition.ColorComposition
Classify colony pixels into 11 perceptual color categories and measure composition.
Applies a priority-based color model (neutrals → special colors → hues) to classify each colony pixel into one of 11 categories: Black, White, Gray, Pink, Brown, Red, Orange, Yellow, Green, Cyan, Blue, Purple. Returns per-colony percentage breakdowns as DataFrame columns.
Column label |
Description |
|---|---|
|
Percentage of pixels classified as black (Value < 20) |
|
Percentage of pixels classified as white (Saturation < 15, Value > 85) |
|
Percentage of pixels classified as gray (Saturation < 15, Value 20-85) |
|
Percentage of pixels classified as pink (Red/Magenta hue, Saturation 20-60, Value > 80) |
|
Percentage of pixels classified as brown (Red/Orange hue, Value 20-60) |
|
Percentage of pixels classified as red (Hue 0-15° or 345-360°) |
|
Percentage of pixels classified as orange (Hue 15-45°) |
|
Percentage of pixels classified as yellow (Hue 45-75°) |
|
Percentage of pixels classified as green (Hue 75-150°) |
|
Percentage of pixels classified as cyan (Hue 150-180°) |
|
Percentage of pixels classified as blue (Hue 180-250°) |
|
Percentage of pixels classified as purple/magenta (Hue 250-345°) |