Photoshop curves for Final Cut
I'm about to write a plugin for Final Cut which should imitate the Photoshop RGB-Curves. But I have one problem/question which I just can't get answered even with extreme googleing:
What is the interpolation-formula Photoshops curves uses to interpolate between the points? It seems to me that Photoshops curves inpolation is both unique out of all curves out there (Apple Color, etc.) and best regarding the photographic quality compared to the effort to tweak a curve. Other implementations of such curves-tools often use interpolation-schemes like Bezier, but they feel really inadequate for this application. So I absolutely want to implement the interpolation like Photoshops curves does, but I have absolutely no idea what the formula could look like. |
Be careful, it might be patented.
|
1 Attachment(s)
The plugin is now almost done. You can download and test it here:
http://www.dominik.ws/rgbcurves.zip I also attached a screenshot of it to this post. The only missing thing is a good interpolation between the points. Currently linear interpolation is used. If someone of you could give me a hint what kind if interpolation I should implement, I will do it! :) Please give me some feedback what you think about the plugin! |
That's a great idea. I always thought they were just B-splines. I think it would be a lot more useful if you could edit the curves directly, break them at the point so they can linear in and Bezier out.
I thought Apple started improving their graph editor, it was good for a while in variable speed, but it never really went anywhere. Is there a high-pass filter in FCP? That's a good filter for sharpening, if your taking requests... |
A suggestion: Use Color.
It already has curves and is an immensely powerful color correction tool. |
1 Attachment(s)
Quote:
http://www.dominik.ws/rgbcurves.zip Btw., a 16bit (unsigned short) per channel lookup-table is internally generated and used, so the image processing is fast and posterizing free (but not GPU accelerated right now. If you know how to write an ARB fragment shader which uses a lookup table, please let me know!). A sreenshot is attached to this post which shows the plugin in action. Please give me some feedback! Quote:
Quote:
|
Your filter sounds good but the download installer file seems to be empty, only 16k. Could you post the filter without the installer package?
|
Thanks Dominik,
Plugin works great and I like it. Is there anyway to add a point to the curve rather than adding a point as it moves. I say this because as I add a point the cure moves and I may not want to add a point in that spot. Cheers |
Quote:
http://www.dominik.ws/rgbcurves2.zip |
Quote:
|
Quote:
|
Not to be a nuisance but the plug-in unzipped as a folder.
|
Quote:
|
Hi Dominik,
Where can I find the updated cures version for downloading? Cheers |
I have been testing this Dominik, and it works great, what a great time-saver and so easy to use.
Well done and thanks. |
All times are GMT -6. The time now is 07:11 AM. |
DV Info Net -- Real Names, Real People, Real Info!
1998-2024 The Digital Video Information Network