←Select platform

Is this page helpful?

In this page

ShiftAmount Property

Summary
Gets the value that the MinimumToZeroCommand class object uses to shift the negative values so that the minimum negative value will be zero.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public int ShiftAmount { get; } 
@property (nonatomic, assign, readonly) NSUInteger shiftAmount; 
public int getShiftAmount(); 
public: 
property int ShiftAmount { 
   int get(); 
} 
ShiftAmount # get  (MinimumToZeroCommand) 

Property Value

Value that the MinimumToZeroCommand class object uses to shift the negative values so that the minimum negative value will be zero.

Example
C#
Copied to clipboard
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Core; 
 
public void MinimumToZeroCommandExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE2.dcm")); 
 
   // Prepare the command 
   // Convert the image to unsigned image by shifting the negative values to become positive. 
   MinimumToZeroCommand MinToZCommand = new MinimumToZeroCommand(); 
   MinToZCommand.Run(image); 
 
   // Apply multiscale enhancement 
   MultiscaleEnhancementCommand MultiScaleCommand = new MultiscaleEnhancementCommand(2000, 4, -1, 0, 0, MultiscaleEnhancementCommandType.Gaussian, MultiscaleEnhancementCommandFlags.EdgeEnhancement); 
 
   // Convert the image back to signed by shifting the same amount in the negative side. 
   ZeroToNegativeCommand command = new ZeroToNegativeCommand(); 
   command.MinimumInput = -32767; 
   command.MaximumInput = 32766; 
   command.MinimumOutput = 0; 
   command.MaximumOutput = 65535; 
   command.ShiftAmount = MinToZCommand.ShiftAmount; 
   command.Run(image); 
 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

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

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