←Select platform

HistogramCommand Constructor(HistogramCommandFlags)

Summary
Initializes a new HistogramCommand class object with explicit parameters.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (instancetype)initWithChannel:(LTHistogramCommandFlags)channel NS_DESIGNATED_INITIALIZER; 
public HistogramCommand(int channel) 
public: 
HistogramCommand(  
   HistogramCommandFlags channel 
) 
__init__(self,channel) # Overloaded constructor 

Parameters

channel
Flags that indicate the channel for which to get the histogram and the bits to use in calculating the histogram.

Example

Run the HistogramCommand on an image to get the red-channel histogram.

C#
Java
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
 
 
public void HistogramConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); 
 
   // Prepare the command 
   HistogramCommand command = new HistogramCommand(HistogramCommandFlags.Red | HistogramCommandFlags.AllBits); 
   command.Run(image); 
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); 
   //This is where the histogram information strored 
   long[] histogramValues = command.Histogram; 
 
} 
 
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 histogramConstructorExample() { 
    final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images"; 
 
    // Load an image 
    RasterCodecs codecs = new RasterCodecs(); 
    codecs.setThrowExceptionsOnInvalidImages(true); 
    RasterImage image = codecs.load(combine(LEAD_VARS_IMAGES_DIR, "Master.jpg")); 
 
    // Prepare the command 
    HistogramCommand command = new HistogramCommand( 
            HistogramCommandFlags.RED.getValue() | HistogramCommandFlags.ALL_BITS.getValue()); 
    command.run(image); 
    // This is where the histogram information is stored 
    long[] histogramValues = command.getHistogram(); 
 
    System.out.println("Histogram Array Length: " + histogramValues.length); 
    assertTrue(new File(combine(LEAD_VARS_IMAGES_DIR, "Result.jpg")).exists()); 
} 
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.