LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

ZeroToNegativeCommand Constructor(Int32,Int32,Int32,Int32,Int32)

Show in webframe
Example 







Value that is used to shift the image data to the negative side.
The image minimum value. This value can be obtained MinMaxValuesCommand
The image maximum value. This value can be obtained MinMaxValuesCommand
The minimum allowed value, which means that the image data values after applying the command will not be less than this value.
The maximum allowed value, which means that the image data values after applying the command will not exceed this value.
Initializes a new ZeroToNegativeCommand class object with explicit parameters.
Syntax
public ZeroToNegativeCommand( 
   int shiftAmount,
   int minimumInput,
   int maximumInput,
   int minimumOutput,
   int maximumOutput
)
'Declaration
 
Public Function New( _
   ByVal shiftAmount As Integer, _
   ByVal minimumInput As Integer, _
   ByVal maximumInput As Integer, _
   ByVal minimumOutput As Integer, _
   ByVal maximumOutput As Integer _
)
'Usage
 
Dim shiftAmount As Integer
Dim minimumInput As Integer
Dim maximumInput As Integer
Dim minimumOutput As Integer
Dim maximumOutput As Integer
 
Dim instance As New ZeroToNegativeCommand(shiftAmount, minimumInput, maximumInput, minimumOutput, maximumOutput)
public ZeroToNegativeCommand( 
   int shiftAmount,
   int minimumInput,
   int maximumInput,
   int minimumOutput,
   int maximumOutput
)
- (id)initWithShiftAmount:(int)shiftAmount 
             minimumInput:(int) minimumInput 
             maximumInput:(int)maximumInput 
            minimumOutput:(int)minimumOutput 
            maximumOutput:(int)maximumOutput;
            
public ZeroToNegativeCommand(
   int shiftAmount, 
   int minimumInput, 
   int maximumInput, 
   int minimumOutput, 
   int maximumOutput
)
            
function ZeroToNegativeCommand( 
   shiftAmount ,
   minimumInput ,
   maximumInput ,
   minimumOutput ,
   maximumOutput 
)
public:
ZeroToNegativeCommand( 
   int shiftAmount,
   int minimumInput,
   int maximumInput,
   int minimumOutput,
   int maximumOutput
)

Parameters

shiftAmount
Value that is used to shift the image data to the negative side.
minimumInput
The image minimum value. This value can be obtained MinMaxValuesCommand
maximumInput
The image maximum value. This value can be obtained MinMaxValuesCommand
minimumOutput
The minimum allowed value, which means that the image data values after applying the command will not be less than this value.
maximumOutput
The maximum allowed value, which means that the image data values after applying the command will not exceed this value.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ZeroToNegativeConstructorExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\Beauty16.jpg"))

   ' Prepare the command
   ' Convert the image to unsigned image by shifting the negative values to become positive.
   Dim MinToZCommand As MinimumToZeroCommand = New MinimumToZeroCommand
   MinToZCommand.Run(leadImage)

   ' Apply multiscale enhancement
   Dim MultiScaleCommand As MultiscaleEnhancementCommand = 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.
   Dim command As ZeroToNegativeCommand = New ZeroToNegativeCommand(MinToZCommand.ShiftAmount, -32767, 32766, 0, 65535)
   command.Run(leadImage)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ZeroToNegativeConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Beauty16.jpg"));

   // 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(MinToZCommand.ShiftAmount, -32767, 32766, 0, 65535);
   command.Run(image);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
function ZeroToNegativeConstructorExample()
{
   var codecs = new Leadtools.Codecs.RasterCodecs();
   codecs.throwExceptionsOnInvalidImages = true;

   // Load the image
   var srcFileName = "Assets\\Beauty16.jpg";
   var processedImage;
   return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) {
      return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile));
   }).then(function (image) {
      // Prepare the command
      with (Leadtools.ImageProcessing.Core) {
         // Convert the image to unsigned image by shifting the negative values to become positive.
         var MinToZCommand = new MinimumToZeroCommand();
         MinToZCommand.run(image); 

         // Apply multiscale enhancement
         var 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.
         var command = new ZeroToNegativeCommand(MinToZCommand.shiftAmount, -32767, 32766, 0, 65535);
         command.run(image);
      }
   });
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

      
public async Task ZeroToNegativeConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   // Load the image
   string srcFileName = @"Assets\Beauty16.jpg";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // 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(MinToZCommand.ShiftAmount, -32767, 32766, 0, 65535);
   command.Run(image);

}
using Leadtools;
using Leadtools.Examples;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ZeroToNegativeConstructorExample(RasterImage image, Stream outStream)
{
   // 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(MinToZCommand.ShiftAmount, -32767, 32766, 0, 65535);
   command.Run(image);
   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.DicomGray, image.BitsPerPixel);
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ZeroToNegativeConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   ' Convert the image to unsigned image by shifting the negative values to become positive.
   Dim MinToZCommand As MinimumToZeroCommand = New MinimumToZeroCommand()
   MinToZCommand.Run(image)
   ' Apply multiscale enhancement
   Dim MultiScaleCommand As MultiscaleEnhancementCommand = _
      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.
   Dim command As ZeroToNegativeCommand = New ZeroToNegativeCommand(MinToZCommand.ShiftAmount, -32767, 32766, 0, 65535)
   command.Run(image)
   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.DicomGray, image.BitsPerPixel)
   image.Dispose()
End Sub
Requirements

Target Platforms

See Also

Reference

ZeroToNegativeCommand Class
ZeroToNegativeCommand Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.