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"; }