Image blending functions

Image blending and compositing tools from MIMT

https://github.com/291ce4321ac/MIMT-blend-tools

Download
Download

You are now following this Submission

Cite As

DGM (2026). Image blending functions (https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.33), GitHub. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
2.33.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.33

Download
2.32.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.32

Download
2.31.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.31

Download
2.30.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.30

Download
2.29.1

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.29.1

Download
2.29.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.29

Download
2.28.0

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.28

Download
2.27.2

See release notes for this release on GitHub: https://github.com/291ce4321ac/MIMT-blend-tools/releases/tag/v2.27.2

Download
2.27.1

update to some minor support files

Download
2.27.0

updated replacepixels(), other support files

Download
2.26.0

minor update to support file noisedither.m

Download
2.25.0

added linear RGB mode to replacepixels()

Download
2.24.0

starting to split code into helper functions for sake of maintenance
added linear rgb options
minor bugfixes, code cleanup with imclamp() and splitalpha()

Download
2.23.3

updated conversion tools sub-package
no changes to blend tools

Download
2.23.2

added agm/ghm
externalized tf matrix generation

Download
2.23.1

ugh

Download
2.23.1-1

friggin description edit

Download
2.23.1-0

packaging script had omitted a support file

Download
2.23.0

speed improvement by removing LUTs, using fast rgb-linear tools

Download
2.22.2

removed remaining IPT dependency

Download
2.22.1

removed some IPT dependency related to pseudoblurmap > imfilter

Download
2.22.0

generalized mesh blending code for cleanliness
added mesh mode presets
added 'lost_bomb_recovery' tool for recovering lost transfer function matrices

Download
2.21.0

added 'suaudodge' and burn, unidirectional counterparts to 'softlighteb2'

Download
2.20.1

updated description with new docs url

Download
2.20.1-0

minor synopsis edits: meanlight, saturate/desaturate
sped up pnorm, superlight with fast cases

Download
2.20.0

reclassified/renamed several modes for better organization and clarity:
softdodge/burns, base quadratics, bright/dark, light/shadow
flat/mean dodge/burn are now a unique hybrid category
added 'star' and 'moon hybrids
added most/least sat relationals

Download
2.19.0

a couple minor bug fixes
changed flatdodge/burn, colordodge/burn paramzn
added meandodge/burn, polydodge/burn
improved overlay/hardlight/interpolate LUT interpolators for accuracy
improved info pdf

Download
2.18.1

added parameterization to flatdodge/burn.
that was quick!

Download
2.18.0

synopsis edit as usual

Download
2.18.0-0

interpolate supports fractional iterations
added flatdodge, flatburn
replaced 'replacecolor' and 'excludecolor' with 'replace/preserve fg/bg' modes with better paramzn
improved paramzn for 'lighten/darken rgb'
minor speed improvement to some modes

Download
2.17.0

added useful table documenting blend mode properties for better understanding of relationships
fixed minor issues in easylight, softmeanlight, farfg/bg
minor speed improvements, parameterization changes for some modes
added blue noise dissolve modes

Download
2.16.1

FEX description typo

Download
2.16.1-0

forgot to update the dumb FEX description thumbnail

Download
2.16.0

added 'meanlight', 'softmeanlight', 'hardmixib'
changed parameterization of 'softlighteb2', 'hardmixps', 'hardmixkr'
other improvements

Download
2.15.0

edited FEX description

Download
2.15.0-0

Added documentation and several modes corresponding to recent releases of Krita. Added new 'flatlight' and 'softdodge' variants, as well as 'recolor' and 'blurmask' modes.

Download
2.14.0

added 'softlighteb2', a parametric version of the most correct 'softlight' variant
included parameter sweep of 'softlighteb2' in pdf
included comparison of all softlight modes in pdf

Download
2.13.2

synopsis edit

Download
2.13.1

synopsis edit

Download
2.13.0

try again to update screenshot

Download
2.13.0-0

added 'soft flatlight', 'easylight'
removed 'soft linearlight' (it technically isn't a 'light' mode without a neutral response)
'bomb' modes now support vector parameters

Download
2.12.1

Typo fixes in synopsis, indentation fixes.

Download
2.12.0

bugfix for 'hardbomb' when verbose
prevent certain modes from producing complex output when fed out-of-range inputs
faster lighteny/darkeny default case
faster 'luma' mode
unrelated bugfix in supporting file stretchlimFB

Download
2.11.0

faster for single-frame images (all modes) (avg 160% faster in R2015b)
faster for certain modes (all images) (280% - 1260% faster in R2015b)
older versions may see less improvement (based on testing in R2009b)

Download
2.10.1

minor update to supporting files

Download
2.10.0

typo

Download
2.9.1

fixed archive contents
some support files were missing, some duplicated
that's what happens when i don't pay attention

Download
2.9.0

update to support functions for image conversion
removed about 3MB of redundant stuff from the archive

Download
2.8.0

better, controllable error messaging
Zhou-Fang and ordered dither dissolve & lindissolve compositions
rewrite of composition control structures for clarity, flexibility, and speed
reduction of overhead (especially in older matlab versions)

Download
2.7.1

updated description text

Download
2.7.0

added dissolve mode
updated translucent mode

Download
2.6.0

added or improved:
curves, lighten/darken rgb/y, scaleadd, scalemult, contrast
a few minor improvements elsewhere
companion GUI now available in the MIMT

Download
2.5.0

added, updated, or parameterized:
replacecolor, excludecolor, softdodge/burn, flatlight, vividlight, linearlight, softlinearlight, superlight
combined scalableoverlay and overlay into a single mode
improved replacepixels
reduced package size

Download
2.4.0

added or improved modes:
saturate, desaturate, pinlight, superlight, pnorm, geometric, scalableoverlay, scalablehardlight, mesh
removed external dependencies
expanded help page

Download
2.3.0

updated thumbnail

Download
2.2.0

Added several modes.
Sped up a few modes; added alpha as a supported channel under 'transfer'
reduced sensitivity of the quadratics to colors near the steep corner.
Prevents accentuation of noise near coincident extrema

Download
2.1.0

fixed a conditional which forced RGB mode for 'color dodge'
sped up 'lighteny' and 'darkeny'
made quadratic modes parametric
added complementary quadratic modes
removed useless 'posterize' mode

Download
2.0.0

updated RGB-LCH conversion tools,
added alpha support for both GIMP and SVG methods
sanitized a few input cases (forces expansion if blend mode implies RGB content)
added second softlight mode to match variant in SVG spec
added SRLAB color blend

Download
1.10.0

updated docs links

Download
1.9.1

updated maxchroma() for consistency
does not change anything in imblend()'s use of maxchroma()

Download
1.9.0

updated HuSL and LCH conversion tools

Download
1.8.0

removed useless color blend modes
updated LCH blend operations to use new RGB-LCH conversion function features

Download
1.7.1

bugfix in the HSL transfer modes

Download
1.7.0

added HSYp support
added HSL support to 'transfer' mode
removed obsolete dependency checks from several modes

Download
1.6.0

added link to web manual

Download
1.5.0

added support for HuSL methods; see submission #53423

Download
1.4.3

increased 'color lch' speed by 20%, added example image sheet to demonstrate 'color' modes

Download
1.4.2

expanded 'color' blend mode selection and clarified GIMP/Photoshop compatibility

Download
1.4.1

updated description

Download
1.4.0

added legacy colorhsv mode

Download
1.3.1

added a few more modes to the 'permute' mode as I needed them

Download
1.3.0

this description editor is unforgivably bad

Download
1.2.1

massaged the description

Download
1.2.0

added more blend modes to imblend.m and made blendmask.m flexible along dim 3

Download
1.1.0

actually uploaded the correct file

Download
1.0.0

clarified description

Download
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.