$npx skillfedfor your agent

color-matcher

Package enabling color transfer across images

With conditionsPyPI GraphicsReleased Mar 2025430.1K downloads / moGNU GPL V3.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — color_matcher-0.6.0-py3-none-any.whl
v0.6.0 · released 2025-03-30 · Python >=3 · 6 runtime deps: ddt, docutils, imageio, matplotlib, numpy, packaging

Yes, if you need color transfer between images and accept the GPL V3.0 copyleft requirement. The package is actively maintained, has low install friction, carries no known vulnerabilities, and offers multiple established algorithms. Not suitable for proprietary or closed-source projects without relicensing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires imageio and numpy for image I/O and array operations; matplotlib is a runtime dependency for visualization.
  • Low install friction with a pure Python wheel.
  • Actively maintained as of February 2026 with 663 repository stars and regular releases since 2020.

License · maintenance · safety

GNU GPL V3.0 (copyleft) — Licensed under GNU GPL V3.0 (copyleft). Any derivative work or distribution must also be released under GPL V3.0; proprietary or closed-source applications cannot use this package without relicensing.

last release 2025-03-30 (502 days) · last repo commit 2026-02-24 · 663 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 430,115 downloads/mo, #6,731 on PyPI

Verify before relying

pip install color-matcher

import color_matcher
from imageio import imread

reference = imread('reference.jpg')
image = imread('image.jpg')
matched = color_matcher.ColorMatcher().transfer(image, reference)
  • Whether the package supports batch processing of multiple images or film sequences in a single call.
  • Performance characteristics (processing time) for typical image sizes or video frame counts.
  • Whether the Reinhard, MKL, and MVGD-HM methods are exposed as separate, selectable transfer modes or only as a compound.
Same gist for agents: .md · .json

What it is and what it does

color-matcher is a Python library for transferring color characteristics from one image to another. It implements multiple color-matching algorithms—Reinhard's method, Monge-Kantorovich Linearization (MKL), and a Multi-Variate Gaussian Distribution (MVGD) transfer combined with histogram matching—to automatically recolor images while preserving their structure and detail. The library is designed for photography color grading, film sequence correction, light-field processing, and stop-motion work.

The package depends on numpy for numerical operations, matplotlib for visualization, imageio for image I/O, and several utility libraries (ddt, docutils, packaging). It requires Python 3 or later and installs as a pure Python wheel with low friction. The codebase is actively maintained and has accumulated 663 stars on GitHub, indicating reasonable adoption in the image-processing community.

Use it for

  • Automatic color grading of photograph batches to match a reference image's color palette.
  • Correcting color casts in film sequences or video frames for consistent look across shots.
  • Light-field image processing where color consistency across viewpoints is needed.
  • Stop-motion animation color correction to match lighting and color tone across frames.
  • Recoloring paintings or artwork to match a target aesthetic or historical reference.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need color transfer between images and accept the GPL V3.0 copyleft requirement.

The package is actively maintained, has low install friction, carries no known vulnerabilities, and offers multiple established algorithms. Not suitable for proprietary or closed-source projects without relicensing.

Install

color-matcher on PyPI

Before you install

Low install friction with a pure Python wheel. Actively maintained as of February 2026 with 663 repository stars and regular releases since 2020.

Requires imageio and numpy for image I/O and array operations; matplotlib is a runtime dependency for visualization.

License in practice

Licensed under GNU GPL V3.0 (copyleft). Any derivative work or distribution must also be released under GPL V3.0; proprietary or closed-source applications cannot use this package without relicensing.

Quickstart

pip install color-matcher

import color_matcher
from imageio import imread

reference = imread('reference.jpg')
image = imread('image.jpg')
matched = color_matcher.ColorMatcher().transfer(image, reference)

Verify before relying

  • Whether the package supports batch processing of multiple images or film sequences in a single call.
  • Performance characteristics (processing time) for typical image sizes or video frame counts.
  • Whether the Reinhard, MKL, and MVGD-HM methods are exposed as separate, selectable transfer modes or only as a compound.

Package facts

LicenseGNU GPL V3.0 copyleft
Python supportSupports the current Python release >=3
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
ddtdocutilsimageiomatplotlibnumpypackaging
MaintenanceActively maintained 502 days since the last release
Last repo commit
First released
Downloads430,115 / month, #6,731 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: color_matcher-0.6.0-py3-none-any.whl

Tags

Capabilities
color transfer between imagesautomatic color gradinghistogram color matchingimage color correctionfilm color gradingcolor normalization images
Topics
image-processingcolor-grading
PyPI keywords
colormatchhistogrammatchingimagecolourtransfermongekantorovichmklpitiereinhardrecolorre-colorrecolourre-colourpaintingsfilmmoviesequenceautomaticgradingcolor-gradingcolour-gradingequalizeequaliseequalizationequalisationlight-fieldlightfieldstop-motionstopmotion

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “color transfer between images”

  • color-matchercolor-matcher transfers color characteristics from one image to…
  • colorthiefExtracts dominant colors and color palettes from images using the…
  • pixelmatchCompares two images pixel-by-pixel to detect differences, with…

Give your agent the search over MCP, or paste the wish link into any chat.

More Graphics packages

pillow Worth it
PyPI · Graphics · released Jul 2026

Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.

Install it if you need to work with images in Python—it is the de facto standard for this task.

MIT-CMUcompiled wheel · 3.10+
547.1Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
matplotlib-inline Worth it
PyPI · Graphics · released May 2026

Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.

BSD-3-Clausepure Python · 3.9+
130.5Mdownloads / mo
pymupdf Worth it
PyPI · Libraries · released Aug 2026

PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.

The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.

AGPLcompiled wheel · 3.10+
114.9Mdownloads / mo
pypdfium2 Worth it
PyPI · Libraries · released Aug 2026

pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.

Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.

permissive licensecompiled wheel · 3.6+
76.9Mdownloads / mo
altair Worth it
PyPI · Graphics · released Jun 2026

Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.

BSD-3-Clausepure Python · 3.10+
54.5Mdownloads / mo

See also vtracer · adapters · colour · colorspacious · hdrhistogram · k-diffusion · pixeloe · autogluon.vision · histoprint · mgwr