recolorize

recolorize performs flexible color segmentation of biological images in R, assigning pixels to shared predefined color classes to support analyses in disease ecology and speciation dynamics.


Key Features:

  • Human-Subjective Color Segmentation: Implements human-subjective methods to classify pixels into predefined color classes shared across multiple images.
  • Batch Processing Capabilities: Provides functions for batch-processing low-variation image sets to ensure consistent classification across large datasets.
  • Handling High Variation Sources: Includes tools to manage images from diverse sources exhibiting high technical variation.
  • Export Options: Supports export in various formats for interoperability with other color analysis packages.
  • Integration with Reflectance Spectra: Combines color segmentation with reflectance spectra analysis to refine interpretation of color patterns.

Scientific Applications:

  • Disease Ecology: Enables identification of phenotypic variations linked to pathogen presence or resistance by extracting precise color patterns.
  • Speciation Dynamics: Facilitates analysis of morphological color differences indicative of evolutionary divergence.

Methodology:

Assigns pixels to specific color classes shared across a dataset using a dual approach of automated processing supplemented by human-subjective input, and integrates reflectance spectra to refine segmentation for both low-variation batch and high-variation image sources.

Topics

Details

License:
CC-BY-4.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
R
Added:
6/18/2024
Last Updated:
11/24/2024

Operations

Publications

Weller HI, Hiller AE, Lord NP, Van Belleghem SM. recolorize: An R package for flexible colour segmentation of biological images. Ecology Letters. 2024;27(2). doi:10.1111/ele.14378. PMID:38361466.

PMID: 38361466
Funding: - National Science Foundation: DEB 1841704, DGE 2040433