ColorReplaceCommand Class (original) (raw)

Summary

Replaces the specified color by adjusting values of hue, saturation and brightness.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTColorReplaceCommand : LTRasterCommand 

public class ColorReplaceCommand extends RasterCommand

class ColorReplaceCommand(RasterCommand): 

Example

Run the ColorReplaceCommand on an image to change the red color by rotating its hue 90 degree.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Color; public void ColorReplaceCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")); // Prepare the command ColorReplaceCommand command = new ColorReplaceCommand(); ColorReplaceCommandColor[] data = new ColorReplaceCommandColor[1]; data[0] = new ColorReplaceCommandColor(); data[0].Color = new RasterColor(200, 0, 35); data[0].Fuzziness = 100; command.Colors = data; command.Hue = 9000; command.Saturation = 0; command.Brightness = 0; 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"; }