GammaCorrectExtendedCommand Class (original) (raw)
Summary
Adjusts the intensity of colors in an image by changing the gamma constant that is used to map the intensity values. Either of two different color spaces can be specified.
Syntax
C#
Objective-C
C++/CLI
Java
Python
@interface LTGammaCorrectExtendedCommand : LTRasterCommand
public class GammaCorrectExtendedCommand
extends RasterCommand
public ref class GammaCorrectExtendedCommand : public RasterCommand
class GammaCorrectExtendedCommand(RasterCommand):
Example
Run the GammaCorrectExtendedCommand on an image.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
public void GammaCorrectExtendedCommandExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp"));
// Prepare the command
GammaCorrectExtendedCommand command = new GammaCorrectExtendedCommand();
// Apply gamma effect on image using the YUV color space and gamma value of 2.50
command.Gamma = 250;
command.Type = GammaCorrectExtendedCommandType.YuvSpace;
command.Run(image);
codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}