public int GapLength { get; set; }
@property (nonatomic, assign) NSInteger gapLength;
public int getGapLength();
public void setGapLength(
int intValue
);
GapLength # get and set (LineRemoveCommand)
Maximum length of a break or a hole in a line. This can be used to remove dotted lines, dashed lines, or lines that have breaks due to scanning. If LineRemoveCommandFlags.UseDpi is set in the Flags property, units are in thousandths of an inch, otherwise units are in pixels. This property is valid only if LineRemoveCommandFlags.UseDpi is set in the Flags property.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;
public void LineRemoveCommandExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"));
// Prepare the command
LineRemoveCommand command = new LineRemoveCommand();
command.LineRemove += new EventHandler<LineRemoveCommandEventArgs>(LineRemoveEvent_S1);
command.Type = LineRemoveCommandType.Horizontal;
command.Flags = LineRemoveCommandFlags.UseGap;
command.GapLength = 2;
command.MaximumLineWidth = 5;
command.MinimumLineLength = 200;
command.MaximumWallPercent = 10;
command.Wall = 7;
command.Run(image);
codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "CleanAfterLineRemoveCommand.tif"), RasterImageFormat.Tif, 0);
codecs.Dispose();
image.Dispose();
}
private void LineRemoveEvent_S1(object sender, LineRemoveCommandEventArgs e)
{
Debug.WriteLine("Row Col " + "( " + e.StartRow.ToString() + ", " + e.StartColumn + " )" +
"\n Length " + e.Length.ToString());
e.Status = RemoveStatus.Remove;
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document