Error processing SSI file
LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

LEADTOOLS SDK Help   |       |    Show Table of Contents    |   

AutoPageSplitterCommand Class








Members 
The AutoPageSplitterCommand automatically splits an image of two document pages that are side-by-side.
Object Model
Syntax
public sealed class AutoPageSplitterCommand : Leadtools.ImageProcessing.IRasterCommand  
function Leadtools.ImageProcessing.Core.AutoPageSplitterCommand()
public ref class AutoPageSplitterCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand  
'Declaration
 
Public Class AutoPageSplitterCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
 
'Usage
 
Dim instance As AutoPageSplitterCommand
Remarks
Example
 
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core

   
Public Sub AutoPageSplitterCommandExample()
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   'Load an image
   Dim DocImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "\MultiPage_OneBit.tif"))

   ' Clean up border
   Dim BorderCommand As BorderRemoveCommand = New BorderRemoveCommand()
   BorderCommand.Flags = BorderRemoveCommandFlags.AutoRemove
   BorderCommand.Run(DocImage)

   'Binarize image
   Dim command As ColorResolutionCommand = New ColorResolutionCommand()
   command.Run(DocImage)

   ' Split pages
   Dim SpliteCommand As AutoPageSplitterCommand = New AutoPageSplitterCommand()
   SpliteCommand.Run(DocImage)

   ' Get left Page
   Dim LeftPage As RasterImage = SpliteCommand.FirstImage

   'Expand the content of the left page 
   Dim ExpandComment As ExpandContentCommand = New ExpandContentCommand()
   ExpandComment.Run(LeftPage)

   ' Save the resulting image
   codecs.Save(LeftPage, Path.Combine(LEAD_VARS.ImagesDir, "LeftPage.bmp"), RasterImageFormat.Bmp, 24)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;

      
public void AutoPageSplitterCommandExample()
{
    RasterCodecs codecs = new RasterCodecs();
    codecs.ThrowExceptionsOnInvalidImages = true ;
    //Load an image
    RasterImage DocImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ScannedBook.jpg"));

    //Binarize image
    ColorResolutionCommand command = new ColorResolutionCommand();
    command.Run(DocImage);

    // Clean up border
    BorderRemoveCommand BorderCommand = new BorderRemoveCommand();
    BorderCommand.Flags = BorderRemoveCommandFlags.AutoRemove ;
    BorderCommand.Run(DocImage);

    // Split pages
    AutoPageSplitterCommand SpliteCommand = new AutoPageSplitterCommand();
    SpliteCommand.Run(DocImage);

    // Get left Page
    RasterImage LeftPage = SpliteCommand.FirstImage;

    //Expand the content of the left page 
    ExpandContentCommand ExpandComment = new ExpandContentCommand();
    ExpandComment.Run(LeftPage);

    // Save the resulting image
    codecs.Save(LeftPage, Path.Combine(LEAD_VARS.ImagesDir, "LeftPage.bmp"), RasterImageFormat.Bmp, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

AutoPageSplitterCommand Members
Leadtools.ImageProcessing.Core Namespace

Error processing SSI file