TRGBCurves is an
interactive component to create curves for color and
exposure correction and have them applied to the tonal
range of digital images.
"Curve Correction" is used in professional image
editors, such as Adobe Photoshop and Corel Paint Shop
Pro.
It can be used in every delphi
application that requires enhancing images for any
purpose.
Very useful for advanced image processing, it
will allow precisely setting the contrast and exposure
curves and calibrating the color curves. It is
especially effective when used together with the
ImageEn graphics
library and has automatic built-in previewing and
processing ability on any TImageEnView component.
TRGBCurves is an indispensable tool
for any serious image processing
application. It easily allows
changing the Luminance and R,G,B
Channels of Full-Color Pictures as
well as modifying the tones of a
grayscale picture.
Requisites
- Delphi (one of
following versions): 5/6/7/2005/2006/2007
/2009/2010/XE/XE2/XE3 - ImageEN Library (optional
- can be excluded by
conditional compilation)
TRGBCurves is a delphi class
that descends from
TCustomControl. It can
automatically build splines curves from
user input and can apply the "curve
correction" to both color and luminance
channels in full color (24/32 bits) and
grayscale pictures.
Main Features
The component can be just dropped on a form and requires
very few code to apply the curves to a digital image or to
preview and apply changes using a TImageenView component. No
coding is required to create the curves.
Changes to a TBitmap, TIEBitmap, TImageEnview image are
applied just calling a method of the component. Beside creating
curves by points it is also possible to create mathematical
curves, based on formulas.
Top-notch performances. Fast Preview on any TImageEnview
Component.
Fully Integrated with ImageEn features and even ahead of it,
including layers and 1bit / 8 bits selections.
Creates a curve for each color channel and for the luminance
channel as well.
Smooth curves because of the spline interpolation.
Interpolation algorithm weight can be customized.
Supports TBitmap, TIEBitmap and TImageEnView
Curves can also be built from Mathematical functions
Displays Histograms from pictures. A method to load the
histogram from a picture is provided
Saves and Reloads Curves To/From a text file or a
INI file.
A quick start guide is provided in the
documentation, as well as a complete and detailed demo
project.