Skip to content

hotgluebanjo/halation-dctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Halation

Pretty good halation.

Features

  • Exponential falloff - Not just a Gaussian blur.
  • Physically accurate - Maybe not totally correct, but it does tend to behave very well.
  • Tweakable

There are two included methods. Neither use Sobel or a similar edge detection algorithm.

Usage

If a transfer function is present, remove it. The DCTL requires scene-linear values. Use the Colorspace Transform OFX plugin if your curve is supported.

Apply via the DCTL OFX plugin.

FAQ (probably)

I barely notice it.

The default size is set small for speed. Be aware that halation is naturally subtle. If its effect is more minimal than expected, even with a larger size, there's a good chance your image isn't actually that high contrast and its response is realistic.

It's blurring the rest of my image.

Slight softening of the rest of the frame isn't necessarily inaccurate. Halation is much more prominent around high contrast edges but isn't strictly relegated to them. Removing halation from a film image is a good way to observe this.

Why not $other_method?

Nearly every nonproprietary halation algorithm has one or more of the following problems:

  • Bad falloff. Often from a Gaussian or box blur. Sometimes there is a banding problem where the dissipating area is split into two color swaths.
  • Excessive highlight tinting.
  • Overzealous edge detection or keying.

About

Simple halation DCTL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages