Hello everyone, I would like to submit the C41 plugin for Cinelerra.
This plugin takes a 16bits C41 [http://en.wikipedia.org/wiki/C-41_process] digital intermediate as input, and outputs a well-graded positive version. The output quality is miles away from what could be obtained so far by simple inversion and histogram correction. The core algorithm is based on the negfix script [ http://sites.google.com/site/negfix/], but adds the possibility to lock parameters from a given frame for a whole scene, avoiding the flickering effect due to small colour variations between frames. Known issues: - The .png icon is good, but its .h version is buggy — anyone knows how to make a good .h from the PNG itself? - Somewhat slow (1 to 2 fps on an average AMD cpu), thus despite separating computing the parameters and applying them to the image. Needs more profiling to track down where the time is spent. - So far it works only for RGB float, but a negative scan should be at least in 12 bits, so RGB is not really needed. - There is no OpenGL support. The source code is available here: https://github.com/Pluies/C41 ; it currently resides in my local Cinelerra install in the folder plugins/c41. I tinkered with makefiles to get it building, but I'd prefer if a core programmer could tell me exactly what I need to change for a clean build. Thanks! Best regards, Florent Delannoy
