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

Show in webframe

MICRCodeDetectionCommand Class








Members 
Automatically detects a Magnetic Ink Character Recognition (MICR) zone in a document image.
Object Model
Syntax
'Declaration
 
Public Class MICRCodeDetectionCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As MICRCodeDetectionCommand
public sealed class MICRCodeDetectionCommand : Leadtools.ImageProcessing.IRasterCommand  
@interface LTMICRCodeDetectionCommand : LTRasterCommand
public class MICRCodeDetectionCommand extends RasterCommand
function Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand()
public ref class MICRCodeDetectionCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand  
Remarks
Example
Copy Code  
     
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core
     
Public Sub MICRCodeDetectionCommandExample()
   'Load an image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   
   Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "MICR_SAMPLE.tif"))
   Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "MICRCode.bmp")
   
   'Detect MICR zone
   Dim command As MICRCodeDetectionCommand = New MICRCodeDetectionCommand()
   command.SearchingZone = New LeadRect(0, 0, image.Width, image.Height)
   command.Run(image)
   
   Dim copyCommand As CopyRectangleCommand = New CopyRectangleCommand()
   copyCommand.Rectangle = New LeadRect(command.MICRZone.Left,
                                       command.MICRZone.Top,
                                       command.MICRZone.Width,
                                       command.MICRZone.Height)
   copyCommand.Run(image)
   
   Dim destImage As RasterImage = copyCommand.DestinationImage
   If (destImage <> null) Then
   ' Save it to disk
   codecs.Save(destImage, destFileName, RasterImageFormat.Bmp, 24)
   End If
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;

      
public void MICRCodeDetectionCommandExample()
{
    // Load an image
    RasterCodecs codecs = new RasterCodecs();
    codecs.ThrowExceptionsOnInvalidImages = true;
    RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "MICR_SAMPLE.tif"));
    string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "MICRCode.bmp");

    // Prepare the command
    MICRCodeDetectionCommand command = new MICRCodeDetectionCommand();

    command.SearchingZone = new LeadRect(0, 0, image.Width, image.Height);

    command.Run(image);

    CopyRectangleCommand copyCommand = new CopyRectangleCommand();
    copyCommand.Rectangle = new LeadRect(command.MICRZone.Left,
                                         command.MICRZone.Top,
                                         command.MICRZone.Width,
                                         command.MICRZone.Height);
    copyCommand.Run(image);
    
    RasterImage destImage = copyCommand.DestinationImage;

    if (destImage != null)
    {
        // Save it to disk
        codecs.Save(destImage, destFileName, RasterImageFormat.Bmp, 24);
    }
}

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

Target Platforms

See Also

Reference

MICRCodeDetectionCommand Members
Leadtools.ImageProcessing.Core Namespace

Error processing SSI file