←Select platform

CLAHECommand Constructor(float,int,float,int,CLAHECommandFlags)

Summary

Initializes a new CLAHECommand class object with explicit parameters.

Syntax

C#
VB
Java
Objective-C
WinRT C#
C++
Public Function New( _ 
   ByVal Alpha As Single, _ 
   ByVal Tilesize As Integer, _ 
   ByVal Tilehistcliplimit As Single, _ 
   ByVal Binnumber As Integer, _ 
   ByVal flags As Leadtools.Imageprocessing.Core.CLAHECommandFlags _ 
) 
- (instancetype)initWithAlpha:(float)alpha 
                  tilesNumber:(NSInteger)tilesNumber 
            tileHistClipLimit:(float)tileHistClipLimit 
                    binNumber:(NSInteger)binNumber 
                        flags:(LTCLAHECommandFlags)flags 
              
public CLAHECommand( 
   float alpha,  
   int tileSize,  
   float tileHistClipLimit,  
   int binNumber,  
   int flags 
) 
              
function CLAHECommand(  
   Alpha , 
   Tilesize , 
   Tilehistcliplimit , 
   Binnumber , 
   flags  
) 

Parameters

Alpha
Non-negative real scalar specifying a distribution parameter.

Tilesize
Positive integer specifying the size of the tiles.

Tilehistcliplimit
A real scalar in the range [0, 1] that specifies the contrast enhancement limit. Higher numbers result in more contrast.

Binnumber
(Multiple of 2) integer in the range [2, 1024] that specifies the number of bins for the histogram used when building a contrast-enhancing transformation.

flags
Flags specifying the desired histogram shape for the image tiles.

Example

C#
VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Core; 
 
public void CLAHEConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE3.dcm")); 
   string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CLAHERes.Tif"); 
 
   // Prepare the command 
   CLAHECommand command = new CLAHECommand(0.65f, 6, 0.08f, 6, CLAHECommandFlags.ApplyRayliehDistribution); 
 
   //Apply a CLAHE filter. 
   command.Run(image); 
 
   // Save it to disk 
   codecs.Save(image, destFileName, RasterImageFormat.Tif, 16); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing.Core 
      Leadtools.Examples.Support.SetLicense() 
 
Public Sub CLAHEConstructorExample() 
   Dim codecs As New RasterCodecs() 
   codecs.ThrowExceptionsOnInvalidImages = True 
 
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE3.dcm")) 
 
   ' Prepare the command 
   ' Apply a CLAHE filter. 
   Dim command As CLAHECommand = New CLAHECommand(0.65F, 6, 0.08F, 6, CLAHECommandFlags.ApplyRayliehDistribution) 
   command.Run(leadImage) 
 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Core Assembly