←Select platform

ColorSeparateCommand Constructor(ColorSeparateCommandType)

Summary
Initializes a new ColorSeparateCommand class object with explicit parameters.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (instancetype)initWithType:(LTColorSeparateCommandType)type NS_DESIGNATED_INITIALIZER; 
public ColorSeparateCommand( 
   ColorSeparateCommandType type 
); 
public: 
ColorSeparateCommand(  
   ColorSeparateCommandType type 
) 
__init__(self,type) # Overloaded constructor 

Parameters

type
Value that represents the type of separation that was used to create the grayscale images.

Example

Run the ColorSeparateCommand on an image and separate the color planes.

C#
Java
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
 
 
public void ColorSeperateConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")); 
 
   // Prepare the command 
   ColorSeparateCommand command = new ColorSeparateCommand(ColorSeparateCommandType.Rgb); 
   command.Run(image); 
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); 
 
   for (int i = 3; i >= 1; i--) 
   { 
      command.DestinationImage.Page = i; 
      image.AddPage(command.DestinationImage); 
   } 
 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
 
import java.io.File; 
import java.io.IOException; 
 
import org.junit.*; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
import static org.junit.Assert.*; 
 
import leadtools.*; 
import leadtools.codecs.*; 
import leadtools.imageprocessing.color.*; 
 
 
public void colorSeperateConstructorExample() { 
 
   final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images"; 
   String outputFileName = combine(LEAD_VARS_IMAGES_DIR, "LEAD_colorSeperate.tif"); 
 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.setThrowExceptionsOnInvalidImages(true); 
 
   RasterImage image = codecs.load(combine(LEAD_VARS_IMAGES_DIR, "cannon.jpg")); 
 
   // Prepare the command 
   ColorSeparateCommand command = new ColorSeparateCommand(ColorSeparateCommandType.RGB); 
   command.run(image); 
   System.out.println("Executed changes on loaded image..."); 
 
   for (int i = 3; i >= 1; i--) { 
      command.getDestinationImage().setPage(i); 
      image.addPage(command.getDestinationImage()); 
   } 
   codecs.save(image, outputFileName, RasterImageFormat.TIF, 24); 
 
   assertTrue(new File(outputFileName).exists()); 
   System.out.println("Command run and image saved to " + outputFileName); 
 
} 
Requirements

Target Platforms

Help Version 23.0.2024.3.3
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Color Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.