Visual Basic (Declaration) | |
---|---|
Public Class RakeRemoveCommand Inherits Leadtools.ImageProcessing.RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As RakeRemoveCommand |
C# | |
---|---|
public class RakeRemoveCommand : Leadtools.ImageProcessing.RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class RakeRemoveCommand : public Leadtools.ImageProcessing.RasterCommand, IRasterCommand |
Runs the RakeRemoveCommand on an image.
Visual Basic | Copy Code |
---|---|
Public WithEvents rakeRemoveCommand_S1 As RakeRemoveCommand Public Sub RakeRemoveCommandExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif")) ' Prepare the command rakeRemoveCommand_S1 = New RakeRemoveCommand rakeRemoveCommand_S1.MinLength = 50 rakeRemoveCommand_S1.MinWallHeight = 10 rakeRemoveCommand_S1.MaxWidth = 3 rakeRemoveCommand_S1.MaxWallPercent = 25 rakeRemoveCommand_S1.MaxSideteethLength = 60 rakeRemoveCommand_S1.MaxMidteethLength = 50 rakeRemoveCommand_S1.Gaps = 1 rakeRemoveCommand_S1.Variance = 1 rakeRemoveCommand_S1.TeethSpacing = 5 rakeRemoveCommand_S1.AutoFilter = False rakeRemoveCommand_S1.Run(leadImage) End Sub Private Sub RakeRemoveCommand_RakeRemove_S1(ByVal sender As Object, ByVal e As RakeRemoveCommandEventArgs) Handles rakeRemoveCommand_S1.RakeRemove MessageBox.Show("Rake length is " + "( " + e.Length.ToString() + " )") e.Status = RemoveStatus.Remove 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 RakeRemoveCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command RakeRemoveCommand command = new RakeRemoveCommand(); command.RakeRemove += new EventHandler<RakeRemoveCommandEventArgs>(RakeRemoveEvent_S1); command.MinLength = 50; command.MinWallHeight = 10; command.MaxWidth = 3; command.MaxWallPercent = 25; command.MaxSideteethLength = 60; command.MaxMidteethLength = 50; command.Gaps = 1; command.Variance = 1; command.TeethSpacing = 5; command.AutoFilter = false; command.Run(image); } private void RakeRemoveEvent_S1(object sender, RakeRemoveCommandEventArgs e) { MessageBox.Show("Rake length is " + "( " + e.Length.ToString() + " )" ); e.Status = RemoveStatus.Remove; } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; } |
SilverlightCSharp | Copy Code |
---|---|
SilverlightVB | Copy Code |
---|---|
- Removes data entry rakes from scanned text documents. If the lines pass through text, the RakeRemoveCommand properties and Constructor parameters can be configured to remove or preserve the text. The behavior of this command can be further modified by using an Event Handler that handles the RakeRemoveCommandEventArgs.
- This command works only on 1-bit black and white images.
- If a region is selected, only the selected region will be changed by this command. If no region is selected, the whole image will be processed.
- This command does not support signed data images.
- This command does not support 32-bit grayscale images.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.Core.RakeRemoveCommand
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)