Git Product home page Git Product logo

Comments (4)

GoogleCodeExporter avatar GoogleCodeExporter commented on June 12, 2024
Well there are too many issues in one issue to follow.

About the first one - primary feature of delaboratory is to work in multiple 
colorspaces. What you expect is to use RGB colorspace but create curve from 
other colorspace - why? If you want to play with luminance you can try L from 
LAB or L or HSL, there is also K in CMYK. Using combined RGB curve is always 
worse choice.

The basic layer need improvements, I know, this is just a start.

Please also note that there is no 0.9 version, then last one is 0.6.9.1.

Original comment by [email protected] on 31 Mar 2012 at 10:26

from delaboratory.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 12, 2024
"What you expect is to use RGB colorspace but create curve from other 
colorspace - why? If you want to play with luminance you can try L from LAB or 
L or HSL, there is also K in CMYK. Using combined RGB curve is always worse 
choice."

Adjusting curve (gamma) in all channels at once in RGB space is very common 
used transform for enchancing images. It even described in 'creative shooting 
tips for dummies' in the shooting manuals for adjusting video camera's DSP:
1. All levels 'standard' gamma-curve correction - 
http://pro.sony.com/bbsccms/assets/files/micro/xdcamex/solutions/Create_Film-lik
e_Images.pdf
2. Low/Black range levels partial gamma-like correction - 
http://pro.sony.com/bbsccms/assets/files/micro/xdcamex/solutions/Enrich_Color_Sa
turturation.pdf
As I assume both of these corrections are performed in per-channel basis in RGB 
color space (before Y,R-Y,B-Y matrix), because there is a special Y-based gamma 
adjustment (L in HSL space) - 
http://pro.sony.com/bbsccms/assets/files/micro/xdcamex/solutions/Shooting_Pictur
es_w_Black_Colors.pdf . Also as you see in the scheme at the end of this 
document 'gamma and black gamma' sircuits are in RGB channels before Y,R-Y,B-Y 
matrixing.

When we adjust curve/gamma for all 3 RGB channels at once we not only affects 
luminannce (absolute RGB levels), but also change relative proportion between 
RGBs that cause saturation changes. That is not only 'L' correction in HSL or 
'K' in CMYK. But it is simple and useful correction for real images for 
enchancing saturation of colors and increasing contrast where we need.

"Please also note that there is no 0.9 version, then last one is 0.6.9.1."

Oh - I too bad in remembering numbers. Yes - current comments are for version 
0.6.9.1.

Original comment by [email protected] on 3 Apr 2012 at 8:30

from delaboratory.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 12, 2024
This feature request is quite popular so I will probably create separate layer 
type for combined RGB curve manipulation in the future.

Original comment by [email protected] on 3 Apr 2012 at 11:11

from delaboratory.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 12, 2024
levels have been implemented

Original comment by [email protected] on 22 May 2012 at 10:36

  • Changed state: Fixed

from delaboratory.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.