LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)
LEAD Technologies, Inc

AutoCropRectangleCommand Constructor(Int32)

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. .NET support WinRT support Silverlight support
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
)
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
 
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
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());
      }
   });
}
[TestMethod]
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);
   }

}
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();
}
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: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AutoCropRectangleCommand Class
AutoCropRectangleCommand Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.