back Auction Sniper

Chromatic Aberrations

Transverse chromatic aberrations (TCA) occur in refractive optics,
  e.g. microscopy, when different wavelengths refract differently:

Free mitigation software

RawTherapee - on GitHub
Despite the name, also works on e.g. JPEG files.
A beginner’s guide
can use Lensfun profiles, but also custom .pp3 and .lcp profiles...
- Creating processing profiles
Darktable
More modern UI than RawTherapee, but IMO too invasive
- wants to manage all images...

Hugin
Hugin lens correction model
How to create lens distortion models with Hugin
Radial shift by third order polynomials is used by e.g. Panorama Tools

command-line tool tca_correct estimates fulla correction parameters
  source code here
command-line tool fulla applies tca_correct corrections
  source code here
example corrections for an image series

Lensfun on GitHub
Lens Calibration
API and sample code

Picture Window Pro has manual chromatic aberration color fringing correction
that works on JPEG images.

related downloads
- CA settings can be saved and applied to subsequent images.

corrCA - C++ estimation and correction tool from Victoria Rudakova
calibration target similar to negative of a microscope calibration slide:
Transverse chromatic aberration image correction by color plane warping.
Precise (largely sub-pixel) color channel realignment by:
- high precision disk center detection in each color plane
- fit to radial polynomials.
Setup uses a single snapshot of black disks pattern on white.
Quantitative measurements on real images show that this method allows
- 0.05 pixel color channel average misalignment
- residual color error reduced by a factor 3 to 6.
GitHub - paper - Contact
tca_correct + fulla CA reduction
Using this calibration slide:
$ ./tca_correct.exe -o abcv M6Inf100.jpg
-r -0.0067386:0.0212854:-0.0208362:1.0044219 -b 0.0008056:-0.0013794:0.0010140:1.0003604
$ ./fulla.exe -r -0.0067386:0.0212854:-0.0208362:1.0044219 \
 -b 0.0008056:-0.0013794:0.0010140:1.0003604 \
 -o correctedM6Inf100.jpg M6Inf100.jpg
Saving correctedM6Inf100.jpg without alpha channel
because the fileformat does not support
an alpha channel.
maintained by blekenbleu