Visual Basic (Usage) | Copy Code |
---|---|
Dim threshold As Integer Dim instance As New AutoCropRectangleCommand(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.
Run the Leadtools.ImageProcessing.Core.AutoCropRectangleCommand on an image to get the AutoCrop rectangle.
Visual Basic | Copy Code |
---|---|
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 |
C# | Copy Code |
---|---|
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"; } |
SilverlightCSharp | Copy Code |
---|---|
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(); } |
SilverlightVB | Copy Code |
---|---|
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 |
For more information, refer to Introduction to Image Processing With LEADTOOLS.
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)