Opened 11 years ago

Closed 11 years ago

#2517 closed enhancement (fixed)

Mainstream LUT functionality

Reported by: Bob Owned by: Clément Bœsch
Priority: wish Component: avfilter
Version: git-master Keywords: lut
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no


Ffmpeg's current LUT functionality does not appear to be lookup table functionality at all, rather it seems to be formulaic modification to the individual pixels. Adding industry standard LUT functionality would extend ffmpeg's utility. Two such methods are:


Hald CLUT:

ImageMagick has implemented Hald CLUT so a good example of source code could be found there (root code in enhance.c).

Change History (4)

comment:1 by Clément Bœsch, 11 years ago

Owner: set to Clément Bœsch
Status: newopen

I'm working on it.

comment:2 by Elon Musk, 11 years ago

Priority: normalwish
Version: unspecifiedgit-master

"Industry standard" or "Mainstream" functionality you are referring to is 3d lut. FFmpeg/libavfilter currently have 1d lut only.

comment:3 by Clément Bœsch, 11 years ago

Partially implemented in 12f51c1f9e9aef19cd2552769db8693e8b5d4e4d.

I'm working on the Hald CLUT system now.

comment:4 by Clément Bœsch, 11 years ago

Resolution: fixed
Status: openclosed

Hald CLUT support added in 3cec29cf and 158d96e3.

Note: See TracTickets for help on using tickets.