Visual Basic (Declaration) | |
---|---|
Public Class HolePunchRemoveCommand Inherits RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class HolePunchRemoveCommand : RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class HolePunchRemoveCommand : public RasterCommand, IRasterCommand |
Run the HolePunchRemoveCommand on an image.
Visual Basic | Copy Code |
---|---|
Public WithEvents holePunchCommand_S1 As HolePunchRemoveCommand |
C# | Copy Code |
---|---|
public void HolePunchRemoveCommandExample() |
This command detects and removes hole punches that are common in scanned documents. The behavior of this command can be modified by using the __Delegates.HolePunchRemoveCommandEventHandler delegate method. This command works only on 1-bit black and white images. Hole punch configurations may consist of 2 or more holes. 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. Before calling this function, ensure that the hole punch is free of any other stray marks. If you do not, the hole will not be recognized. Use the LineRemoveCommand command to remove any horizontal or vertical lines from the image. Use the other Document Cleanup functions to remove other imaging artifacts such as dots, blobs, borders, inverted text, bumps and nicks. This will have the added benefit of making your image smaller when compressed.
For example, the following image must have the vertical line removed:
Once the image has been cleaned, as shown in the following figure, the hole punch can be removed:
For more information, refer to Cleaning Up 1-Bit Images.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Reference
HolePunchRemoveCommand MembersLeadtools.ImageProcessing.Core Namespace
Cleaning Up 1-Bit Images
SmoothCommand Class
BorderRemoveCommand Class
LineRemoveCommand Class
InvertedTextCommand Class
InvertedPageCommand Class
DotRemoveCommand Class
HighQualityRotateCommand Class
MinimumCommand Class
MaximumCommand Class
RegionHolesRemovalCommand