LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

AutoCropRectangleCommand Constructor(Int32)

Show in webframe
Example 







Delta value for detecting blank space. Starting at each edge of the image and evaluating toward the center, any change in intensity that is less than or equal to this parameter is considered blank space. Valid values are 0 to 255.
Initializes a new AutoCropRectangleCommand class object with explicit parameters.
Syntax
public AutoCropRectangleCommand( 
   int threshold
)
'Declaration
 
Public Function New( _
   ByVal threshold As Integer _
)
'Usage
 
Dim threshold As Integer
 
Dim instance As New AutoCropRectangleCommand(threshold)
public AutoCropRectangleCommand( 
   int threshold
)
- (id)initWithThreshold:(unsigned int)threshold;
public AutoCropRectangleCommand(int threshold)
function AutoCropRectangleCommand( 
   threshold 
)
public:
AutoCropRectangleCommand( 
   int threshold
)

Parameters

threshold
Delta value for detecting blank space. Starting at each edge of the image and evaluating toward the center, any change in intensity that is less than or equal to this parameter is considered blank space. Valid values are 0 to 255.
Remarks
For more information, refer to Introduction to Image Processing With LEADTOOLS.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

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

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

   ' Prepare the command
   Dim threshold As Integer = 0
   Try
      Dim command As AutoCropRectangleCommand
      command = New AutoCropRectangleCommand(threshold)
      ' Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
      command.Run(leadImage)
      MessageBox.Show("Left = " + command.Rectangle.Left.ToString() + Chr(13) + "Top = " + command.Rectangle.Top.ToString() + Chr(13) + "Right = " + command.Rectangle.Right.ToString() + Chr(13) + "Bottom = " + command.Rectangle.Bottom.ToString())
   Catch e As Exception
      MessageBox.Show(e.Message)
   End Try

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 AutoCropRectangleConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

   // Prepare the command
   int threshold = 0;
   try
   {
      AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold);
      // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
      command.Run(image);
      MessageBox.Show("Left = " + command.Rectangle.Left.ToString() + "\n" + 
         "Top = " + command.Rectangle.Top.ToString() + "\n" +
         "Right = " + command.Rectangle.Right.ToString() + "\n" + 
         "Bottom = " + command.Rectangle.Bottom.ToString());
   }
   catch(Exception exception)
   {
      MessageBox.Show(exception.Message);
   }

}

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

   // Load the image
   var srcFileName = "Assets\\IMAGE1.CMP";
   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) {
         var threshold = 0;
         var command = new AutoCropRectangleCommand(threshold);
         // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
         command.run(image);
         console.error("Left = " + command.rectangle.x.toString() + "\n" +
               "Top = " + command.rectangle.y.toString() + "\n" +
               "Right = " + command.rectangle.width.toString() + "\n" +
               "Bottom = " + command.rectangle.height.toString());
      }
   });
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

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

   // Prepare the command
   int threshold = 0;
   try
   {
      AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold);
      // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
      command.Run(image);
      Debug.WriteLine("Left = " + command.Rectangle.X.ToString() + "\n" + 
         "Top = " + command.Rectangle.Y.ToString() + "\n" +
         "Right = " + command.Rectangle.Width.ToString() + "\n" + 
         "Bottom = " + command.Rectangle.Height.ToString());
   }
   catch(Exception exception)
   {
      Debug.WriteLine(exception.Message);
   }

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

public void AutoCropRectangleConstructorExample(RasterImage image)
{
   // Prepare the command
   int threshold = 0;
   AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold);
   // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
   command.Run(image);
   Debug.WriteLine("Left = " + command.Rectangle.Left.ToString() + "\n" +
      "Top = " + command.Rectangle.Top.ToString() + "\n" +
      "Right = " + command.Rectangle.Right.ToString() + "\n" +
      "Bottom = " + command.Rectangle.Bottom.ToString());
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub AutoCropRectangleConstructorExample(ByVal image As RasterImage)
   ' Prepare the command
   Dim threshold As Integer = 0
   Dim command As AutoCropRectangleCommand = New AutoCropRectangleCommand(threshold)
   ' Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
   command.Run(image)
   Debug.WriteLine("Left = " & command.Rectangle.Left.ToString() & Constants.vbLf & "Top = " & command.Rectangle.Top.ToString() & _
                   Constants.vbLf & "Right = " & command.Rectangle.Right.ToString() & Constants.vbLf & "Bottom = " & _
                   command.Rectangle.Bottom.ToString())
   image.Dispose()
End Sub
Requirements

Target Platforms

See Also

Reference

AutoCropRectangleCommand Class
AutoCropRectangleCommand Members
Overload List

 

 


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