Leadtools.ImageProcessing.Core Assembly Changes

Summary

Version Changes: 21 to 22

New Members (version 22)

The following members have been added:

Name Description
Leadtools.ImageProcessing.Core.BarcodeCandidateArea The structure for the potential barcode area.
Leadtools.ImageProcessing.Core.BarcodeCandidateAreasUnitsType Specifies the units of measurement for the potential barcode candidate's area.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommand.MinimumTextSize The minimum text size for the BlankPageDetectorCommand class.
Leadtools.ImageProcessing.Core.CMC7CodeDetectionCommand.Confidence Gets the confidence value of the CMC7 zone returned from detection.
Leadtools.ImageProcessing.Core.CMC7CodeDetectionCommand.Issues Gets the MICRCodeFoundIssue with any CMC7 zone issues.
Leadtools.ImageProcessing.Core.ExObjLocation.After Add to the parent list directly after the specified object
Leadtools.ImageProcessing.Core.ExObjLocation.Before Add to the parent list directly before the specified object
Leadtools.ImageProcessing.Core.ExObjLocation.Child Add as a child for the specified object
Leadtools.ImageProcessing.Core.ExObjLocation.Sibling Add to the sibling list for the specified object
Leadtools.ImageProcessing.Core.FindBarcodeCandidateAreasCommand Detects potential barcode candidates in an image.
Leadtools.ImageProcessing.Core.HorizontalAndVerticalLinesDetectionCommand Performs horizontal and vertical line detection in an image.
Leadtools.ImageProcessing.Core.HVLine Provides information on the horizontal or vertical line in the image.
Leadtools.ImageProcessing.Core.ICRBinarizeCommand Performs binarization on images containing handwritten text.
Leadtools.ImageProcessing.Core.ICRBinarizerOptions Specifies the flags for the ICRBinarizeCommand.
Leadtools.ImageProcessing.Core.LineType The type of line for a particular HVLine in an image.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.Confidence Gets the confidence of the output returned by MICRCodeDetectionCommand.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.Issues Gets the detected errors in MICRCodeDetectionCommand.
Leadtools.ImageProcessing.Core.MICRCodeFoundIssue Specifies the error type in the detected MICR zone.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.DeskewAngle Returns the skew angle of the detected MRZ code.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.DoublePassProcessing Indicates whether to enable the double pass setting when reading MRZ code.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.ExpandZone Indicates whether to expand the detected MRZ zone.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.ProcessDeskewedMRZ Indicates whether to deskew the image based on the angle of the detected MRZ code.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.ProcessedImage Indicates whether to return the processed binarized image that is generated and used by the MRZCodeDetectionCommand to detect the MRZ code.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.ProcessRotatedMRZ Indicates whether to detect any 90-degrees-rotated MRZ codes.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand.ZoneOrientation Gets or sets the orientation of the MICR zone.
Leadtools.ImageProcessing.Core.PerspectiveDeskewCommand.Corners Array of LeadPoints that represent the coordinates of the document's four detected corners.
Leadtools.ImageProcessing.Core.PerspectiveDeskewCommand.DonotProcessBitmap Indicates whether to rectify the perspective view of the detected document. If true, the document will not be rectified and only returns the coordinates of the four detected corners.

Removed Members (version 22)

The following members have been removed:

Name
None

Leadtools.ImageProcessing.Core Version Changes: 20 to 21

New Members (version 21)

The following members have been added:

Name
None

Removed Members (version 21)

The following members have been removed:

Name
None

Version Changes: 19 to 20

New Members (version 20)

The following members have been added:

Name Description
Leadtools.ImageProcessing.Core.AutoZoningOptions.HighCheckboxDetectionSensitivity The sensitivity of matching the checkboxes shape is high, and hence, the false negative detection is low.
Leadtools.ImageProcessing.Core.AutoZoningOptions.LowCheckboxDetectionSensitivity The sensitivity of matching the checkboxes shape is low, and hence, the false negative detection is high.
Leadtools.ImageProcessing.Core.BarcodeTypes.UnKnown unknown barcode
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.DetectTextOnly Ignore all non-text content in the image.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.UseAdvanced Analyze both text and non-text content in the image.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.UseCentimeters Use the Centimeter as the unit of measure to specify user-margins.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.UseInches Use the Inch as the unit of measure to specify user-margins.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.UsePixels Use the Pixel as the unit of measure to specify user-margins.
Leadtools.ImageProcessing.Core.CMC7CodeDetectionCommand Command to automatically detect a CMC7 Magnetic Ink Character Recognition (MICR) zone in a document image.
Leadtools.ImageProcessing.Core.CompareBitmapCommand Compares two images for additions, deletions, and changes and generates an image with the differences highlighted.
Leadtools.ImageProcessing.Core.ExtractObjectsCommand Extracts the connected groups of pixels from a bitmap using various options.
Leadtools.ImageProcessing.Core.KeyStoneCommand.TransformedImage A reference to a RasterImage that contains the output (transformed) image.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.OCRAZones Gets the OCRA text zones after the MICR code detection command has been applied.
Leadtools.ImageProcessing.Core.PointSpreadFunctionData This class holds the point spread function that will be used when applying the Wiener filter on an image.
Leadtools.ImageProcessing.Core.PreDefinedFilterCommand Generates a point spread function (PSF) to be used with the WienerFilterCommand.
Leadtools.ImageProcessing.Core.PreDefinedFilterType This enumeration represents the types supported by PreDefinedFilterCommand.
Leadtools.ImageProcessing.Core.SauvolaBinarizeCommand This function applies Sauvola binarizer to a bitmap. This class is available in the Document/Medical toolkits only.
Leadtools.ImageProcessing.Core.WienerFilterCommand Applies the Wiener filter to deblur the image.

Removed Members (version 20)

The following members have been removed:

Name Description
Leadtools.ImageProcessing.Core.AnisotropicDiffusionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyLinearModalityLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyLinearVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyModalityLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyTransformationParametersCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoBinarizeCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoCropCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoCropRectangleCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoDocumentBinarizationCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoSegmentCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoZoningCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BackGroundRemovalCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BorderRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ColorizeGrayCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ColorizeGrayCommandData.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.Complex.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ConvertSignedToUnsignedCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ConvertUnsignedToSignedCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.CorrelationCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.CorrelationListCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DeskewCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DespeckleCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DicomLookupTableDescriptor.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DigitalSubtractCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DiscreteFourierTransformCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DotRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FastFourierTransformCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FastMagicWandCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FourierTransformDisplayCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FourierTransformInformation.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FrequencyFilterCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FrequencyFilterMaskCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.GetLinearVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HalfToneCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HalfTonePatternCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HighQualityRotateCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.InvertedPageCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.InvertedTextCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.KaufmannRegionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.LineRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MaximumCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MeanShiftCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MedianCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinimumCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinimumToZeroCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinMaxBitsCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinMaxValuesCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MultiscaleEnhancementCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ObjectCounterCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.RakeRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ResizeInterpolateCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SearchRegistrationMarksCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SelectDataCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ShiftDataCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SigmaCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SliceCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SmoothCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SubtractBackgroundCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.TissueEqualizeCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.WindowLevelCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ZeroToNegativeCommand.GetStringDescription Returns a meaningful name for this command.

Version Changes: 18 to 19

New Members

The following members have been added:

Name Description
Leadtools.ImageProcessing.Core.AlignImagesCommand - Aligns two images (the reference and template images) based on the locations of the input points. The images are combined, creating the RegisteredImage.
Leadtools.ImageProcessing.Core.ApplyModalityLookupTableCommand.LookupTableLength Get or set the length of lookupTable
Leadtools.ImageProcessing.Core.ApplyVoiLookupTableCommand.LookupTableLength Get or set the length of lookupTable
Leadtools.ImageProcessing.Core.AutoPageSplitterCommand - The AutoPageSplitterCommand automatically splits an image of two document pages that are side-by-side.
Leadtools.ImageProcessing.Core.AutoSegmentCommand.SegmentationRectangle Gets or sets the Segmentation rectangle.
Leadtools.ImageProcessing.Core.AutoZoningCommand.CheckBoxes Gets the check boxes information.
Leadtools.ImageProcessing.Core.AutoZoningCommand.CheckBoxesCount Get the length of check boxes array
Leadtools.ImageProcessing.Core.AutoZoningCommand.StrikeLines Gets the strike lines (strikethoughs) information.
Leadtools.ImageProcessing.Core.AutoZoningCommand.StrikeLinesCount Get the length of strike lines (strikethroughs) array
Leadtools.ImageProcessing.Core.AutoZoningCommand.UnderLines Gets the underline information.
Leadtools.ImageProcessing.Core.AutoZoningCommand.UnderlinesCount Get the length of underlines array
Leadtools.ImageProcessing.Core.AutoZoningCommand.Zones Gets the detected zones.
Leadtools.ImageProcessing.Core.BackGroundRemovalCommand - Removes the background from an image by applying sigmoid curve to attenuate non-anatomic areas.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCallback - A callback method that is used to process deblurred images generated by BarCodeReadPreprocessCommand object.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.PreprocessCallback Gets or sets BarCodeReadPreprocessCallback method used to receive deblurred images from barcode analyzer engine.
Leadtools.ImageProcessing.Core.BezierPathCommand - Returns a list of points that from a Bezier curve of the given points.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommand.Sensitivity Gets or sets the sensitivity of the blank page detection engine.
Leadtools.ImageProcessing.Core.BlurDetectionCommand - Determines whether an image is blurred.
Leadtools.ImageProcessing.Core.BorderRemoveCommand.BorderRemove Handles border information that will be removed.
Leadtools.ImageProcessing.Core.BrightnessDetectionCommand - Finds the brightness amount in an image.
Leadtools.ImageProcessing.Core.CLAHECommand - Adjusts the image contrast using the Contrast Limited Adaptive Histogram Equalizer (CLAHE) method, Which uses several histograms, each corresponding to a distinct section in the image, while limiting the amplification of the noise in the image.
Leadtools.ImageProcessing.Core.CLAHECommandFlags - Flags specifying the desired histogram shape for the image tiles.
Leadtools.ImageProcessing.Core.CorrelationCommand.PointsCount Get or set the count of points
Leadtools.ImageProcessing.Core.CorrelationListCommand.PointsCount Get or set the count of points
Leadtools.ImageProcessing.Core.DeskewDetectionData - Provides deskew detection information for the DetectDeskewOrientationCommand command.
Leadtools.ImageProcessing.Core.DeskewDetectionDataFlags - Flags that indicate whether to deskew the image, which background color to use, whether to deskew the image if the skew angle is very small, which type of interpolation to use, whether the image contains mostly text, and whether to use normal or fast rotation.This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Leadtools.ImageProcessing.Core.DetectDeskewOrientationCommand - This command supports detecting deskew and orientation angles.
Leadtools.ImageProcessing.Core.DetectDeskewOrientationCommandFlags - Enumeration values that specify whether to disable deskew or orientation detection functionality.This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Leadtools.ImageProcessing.Core.DotRemoveCommand.DotRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.ExpandContentCommand - Detects the boundaries of the document's content and expands it to fill the entire page space.
Leadtools.ImageProcessing.Core.FourierTransformInformation.#ctor(RasterImage,FastFourierTransformCommandFlags) Initializes a new FourierTransformInformation object with an explicit flag.
Leadtools.ImageProcessing.Core.GlareDetectionCommand - Automatically detects the glare zone in image.
Leadtools.ImageProcessing.Core.GWireCommand - Performs semi-automatic segmentation by creating minimal paths that follow the boundaries of the objects in the image.
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand.HolePunchRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.InvertedTextCommand.InvertedText Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.KeyStoneCommand - Performs inverse perspective transformation (keystoning) on an image.
Leadtools.ImageProcessing.Core.KMeansCommand - Performs image segmentation and color reduction using the K-means algorithm.
Leadtools.ImageProcessing.Core.KMeansCommandFlags - Represents which initialization algorithm to use for the KMeansCommand.
Leadtools.ImageProcessing.Core.LambdaConnectednessCommand - Performs image segmentation using a special region-growing algorithm called Lambda Connectedness.
Leadtools.ImageProcessing.Core.LeadZone.DotLine Gets or sets the LeadZoneDotLineData class value that represents the details about the detected dotted line zone.
Leadtools.ImageProcessing.Core.LeadZoneDotLineData - Represents the class that is used to return the details about the detected dotted line zone.
Leadtools.ImageProcessing.Core.LeadZoneTableData.Cells Gets the IVector<LeadRect> that contains a list of table cell locations.
Leadtools.ImageProcessing.Core.LeadZoneTableData.CellTextTypes (Read only) Gets the orientation type of text inside the table's cell.
Leadtools.ImageProcessing.Core.LeadZoneTableData.CellTypes Gets the list of LeadZoneType structures that represents the type of the cell.
Leadtools.ImageProcessing.Core.LeadZoneTableData.InsideCells Gets a list of LeadRect information of all cells that are inside this table's cells.
Leadtools.ImageProcessing.Core.LeadZoneTextData.TextLines Gets the IVector<LeadRect> that contains a list of text line locations.
Leadtools.ImageProcessing.Core.LevelsetCommand - Performs semi-automatic segmentation (using the Levelset algorithm) by shrinking or expanding a contour represented by a region to the objects in the image.
Leadtools.ImageProcessing.Core.LineRemoveCommand.LineRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.ManualPerspectiveDeskewCommand - Corrects the view perspective.
Leadtools.ImageProcessing.Core.MRZCodeDetectionCommand - Automatically detects a machine-readable passport (MRZ) zone in a document image.
Leadtools.ImageProcessing.Core.ObjectCounterCommand.ObjectCounter Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.ObjectCounterCommandEventArgs.#ctor(LeadRect,int[][]) Initializes a new ObjectCounterCommandEventArgs with explicit parameters.
Leadtools.ImageProcessing.Core.OmrCommand - This class represents the OMR detection engine, which detects OMR marks and returns a value indicating whether the OMR is filled.
Leadtools.ImageProcessing.Core.OmrFrameDetectionMethod - This enumeration represents the detection method used by the OMR engine.
Leadtools.ImageProcessing.Core.OmrSensitivity - This enumeration represents the OMR detection sensitivity.
Leadtools.ImageProcessing.Core.OmrZone - This class contains the detected OMR zone results.
Leadtools.ImageProcessing.Core.OmrZoneState - This enumeration represents the whether the zone is filled or not.
Leadtools.ImageProcessing.Core.OrientationDetectionData - Represents the class that is used to return the orientation angle and whether to process the image.
Leadtools.ImageProcessing.Core.OrientationDetectionDataFlags - Enumeration values that indicate whether to rotate the image according to the orientation angle.This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its members.
Leadtools.ImageProcessing.Core.OtsuThresholdCommand - Performs image segmentation and color reduction using Otsu clustering on grayscale images.
Leadtools.ImageProcessing.Core.PerspectiveDeskewCommand - Detects and automatically deskews a document in three dimensions. Usually used to correct perspective distortion (deskew) introduced by the camera’s perspective in relation to the subject (usually a document).
Leadtools.ImageProcessing.Core.RakeRemoveCommand.RakeRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.RegistrationOptions - Represents the type of transformation to be performed during registration.
Leadtools.ImageProcessing.Core.RemoveSaltPepperCommand - Removes the salt and pepper noise from the specified image.
Leadtools.ImageProcessing.Core.ShrinkWrapCommand - Performs automated segmentation of a rectangular or circular area in the specified image using the specified threshold.
Leadtools.ImageProcessing.Core.ShrinkWrapFlags - Represents the flags used in the shrink wrap tool.
Leadtools.ImageProcessing.Core.SignalToNoiseRatioCommand - Finds the signal to noise ratio (SNR) in an image.
Leadtools.ImageProcessing.Core.SliceCommand.Slice Gets or set the optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.SmoothCommand.Smooth Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.SRADAnisotropicDiffusionCommand - Applies a 2-Dimensional Anisotropic Diffusion filter on an image in order to reduce noise and speckling.
Leadtools.ImageProcessing.Core.TADAnisotropicDiffusionCommand - An iterative filter that performs tensor-guided anisotropic diffusion in order to reduce noise while preserving the edges in the image.
Leadtools.ImageProcessing.Core.TADAnisotropicDiffusionFlags - Represents which type of flux to use when applying the Tensor-guided Anisotropic Diffusion filter.
Leadtools.ImageProcessing.Core.TextBlurDetectorCommand - Finds in-focus and out-of-focus blocks in any image.
Leadtools.ImageProcessing.Core.TextType - Flags that determine the orientation type of the text inside the table zone.
Leadtools.ImageProcessing.Core.UnWarpCommand - Removes the distortion in an image of a cylindrical object, as if removing a label from off of the cylinder and flattening it out.
Leadtools.ImageProcessing.Core.WatershedCommand - Separates the image into different segments using the Watershed algorithm.

Removed Members

The following members have been removed:

Name Description
Leadtools.ImageProcessing.Core.AutoSegmentCommand.SegementationRectangle Gets or sets the Segmentation rectangle.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.DontIgnoreBleedThrough A blank page cannot have bleed-through on the page.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommandFlags.IgnoreBleedThrough A blank page can have bleed-through on the page.
Leadtools.ImageProcessing.Core.BorderRemoveCommand.BorderRemove Handles border information that will be removed.
Leadtools.ImageProcessing.Core.DotRemoveCommand.DotRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand.HolePunchRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.InvertedTextCommand.InvertedText Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.LineRemoveCommand.LineRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ObjectCounterCommand.ObjectCounter Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.ObjectCounterCommandEventArgs.#ctor(LeadRect,int[]) Initializes a new ObjectCounterCommand with explicit parameters.
Leadtools.ImageProcessing.Core.RakeRemoveCommand.RakeRemove Optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.SliceCommand.Slice Gets or set the optional delegate method for additional processing.
Leadtools.ImageProcessing.Core.SmoothCommand.Smooth Optional delegate method for additional processing.

Version Changes: 17.5 to 18

New Members

The following members have been added to the existing types:

Member Description
Leadtools.ImageProcessing.Core.AnisotropicDiffusionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyLinearModalityLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyLinearVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DicomLookupTableDescriptor.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyModalityLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyModalityLookupTableCommand.lookupTableLength (Objective C) Gets or sets the length of the lookupTable.
Leadtools.ImageProcessing.Core.ApplyTransformationParametersCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ApplyVoiLookupTableCommand.lookupTableLength (Objective C) Gets or sets the length of the lookupTable.
Leadtools.ImageProcessing.Core.AutoBinarizeCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoDocumentBinarizationCommand Automatically applies binary segmentation to a bitmap.
Leadtools.ImageProcessing.Core.AutoDocumentBinarizationCommand (Constructor) Initializes a new AutoDocumentBinarizationCommand class object with default parameters.
Leadtools.ImageProcessing.Core.AutoDocumentBinarizationCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoDocumentBinarizationCommand.ToString Overridden. Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoCropCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoCropRectangleCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoLineRemoveCommand Automatically detects and removes straight lines from the document images.
Leadtools.ImageProcessing.Core.AutoLineRemoveCommand (Constructor) Initializes a new AutoLineRemoveCommand class object with default parameters.
Leadtools.ImageProcessing.Core.AutoLineRemoveCommand.ToString Overridden. Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoSegmentCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.LeadZoneTableData.BoundsToDraw Gets the boundaries to be used when drawing.
Leadtools.ImageProcessing.Core.LeadZoneTableData.Cells (WinRT) Gets the IVector<LeadRect> that contains a list of table cell locations.
Leadtools.ImageProcessing.Core.LeadZoneTableData.CellTypes (WinRT) Gets the list of LeadZoneType structures that represents the cell type.
Leadtools.ImageProcessing.Core.LeadZoneTableData.InsideCells (WinRT) Gets a list of LeadRect information of all cells that are inside this table's cells.
Leadtools.ImageProcessing.Core.AutoZoningOptions.AsianAutoZone Detects Asian text (Japanese, Chinese, Korean...etc).
Leadtools.ImageProcessing.Core.AutoZoningOptions.DetectCheckbox Detects checkbox zones.
Leadtools.ImageProcessing.Core.LeadZoneTextData.TextLines (WinRT) Gets the IVector<LeadRect> that contains a list of text line locations.
Leadtools.ImageProcessing.Core.AutoZoningCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.AutoZoningCommand.CheckBoxes Gets the information about the checkboxes.
Leadtools.ImageProcessing.Core.AutoZoningCommand.StrikeLines Gets the information about the strike lines (strikethrough).
Leadtools.ImageProcessing.Core.AutoZoningCommand.underlinesCount (Objective C) Gets the length of the underlines array.
Leadtools.ImageProcessing.Core.AutoZoningCommand.UnderLines (WinRT) Gets the information about the underlines.
Leadtools.ImageProcessing.Core.AutoZoningCommand.checkBoxesCount (Objective C) Gets the length of checkbox array
Leadtools.ImageProcessing.Core.AutoZoningCommand.CheckBoxes (WinRT) Gets the information about the check boxes.
Leadtools.ImageProcessing.Core.AutoZoningCommand.strikeLinesCount (Objective C) Gets the length of the strike lines (strikethroughs) array
Leadtools.ImageProcessing.Core.AutoZoningCommand.StrikeLines (WinRT) Gets the information about the strike lines (strikethroughs).
Leadtools.ImageProcessing.Core.AutoZoningCommand.Zones (WinRT) Gets the detected zones.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand Detects the type of barcode in the image, and binarizes (makes it black and white) the image in preparation for the recognition process.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand (Constructor) Initializes a new BarCodeReadPreprocessCommand class object with default parameters.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.ToString Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.BarcodeType Gets the value that represents the barcode type.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.BarcodeLocation Gets the value that represents the barcode's location in the image.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessCommand.Options Gets or sets which binarization method to use to convert the image to black and white.
Leadtools.ImageProcessing.Core.BlankPageDetectorCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BorderRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand Magnetic ink character recognition (MICR) is a character-recognition technology used mainly by the banking industry to ease the processing and clearance of cheques and other documents.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand (Constructor) Initializes a new instance of the MICRCodeDetectionCommand class with default parameters.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand(Leadtools.LeadRect) (Constructor) Initializes a new instance of the MICRCodeDetectionCommand class with explicit parameters.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.ToString Overridden. Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.MICRZone Gets a rectangle that contains the MICR code in the image.
Leadtools.ImageProcessing.Core.MICRCodeDetectionCommand.SearchingZone Sets the rectangle that represents where the MICR detector should look for MICR code. This can be the entire image area.
Leadtools.ImageProcessing.Core.ColorizeGrayCommandData.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ColorizeGrayCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ConvertSignedToUnsignedCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ConvertUnsignedToSignedCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.InvertedPageCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HighQualityRotateCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.CorrelationCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.CorrelationCommand.pointsCount (Objective C) Gets or sets the count of points.
Leadtools.ImageProcessing.Core.CorrelationListCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.CorrelationListCommand.pointsCount (Objective C) Gets or sets the count of points
Leadtools.ImageProcessing.Core.DeskewCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DespeckleCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DigitalSubtractCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DiscreteFourierTransformCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.DotRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.BarcodeTypes Indicates which type of barcode is detected in an image.
Leadtools.ImageProcessing.Core.BarcodeTypes.DataMatrixBarcode Data matrix barcode.
Leadtools.ImageProcessing.Core.BarcodeTypes.LinearBarcode Linear barcode.
Leadtools.ImageProcessing.Core.BarcodeTypes.QRBarcode QR barcode.
Leadtools.ImageProcessing.Core.BarcodeTypes.UnKown Barcode type is not known.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessOptions Indicates which binarization method to use to convert the image to black and white.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessOptions.UseAutoDocumentBinarization Use document image binarization.
Leadtools.ImageProcessing.Core.BarCodeReadPreprocessOptions.UseDefault Use the best method for the detected barcode.
Leadtools.ImageProcessing.Core.FastFourierTransformCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FastMagicWandCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FourierTransformDisplayCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.Complex.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FourierTransformInformation.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FrequencyFilterCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.FrequencyFilterMaskCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.GetLinearVoiLookupTableCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HalfToneCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HalfTonePatternCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.HolePunchRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.InvertedTextCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.KaufmannRegionCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.LineRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MaximumCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MeanShiftCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MedianCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinimumCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinimumToZeroCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinMaxBitsCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MinMaxValuesCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.MultiscaleEnhancementCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ObjectCounterCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.RakeRemoveCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ResizeInterpolateCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SearchRegistrationMarksCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SelectDataCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ShiftDataCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SigmaCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SliceCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.SmoothCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.StentEnhancementCommand Performs digital stent enhancement on a sequence of X-Ray frames. (This enhances the visibility of the stent device in X-Ray angiography sequences of coronary arteries).
Leadtools.ImageProcessing.Core.StentEnhancementCommand.Dispose(Boolean) Releases all resources used by the StentEnhancementCommand.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.Finalize Destructor for the StentEnhancementCommand class.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.DetectMarkers(Leadtools.RasterImage,Int32,Leadtools.LeadRect) Detects the markers of the stent device in the reference frame in the sequence.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.SelectFrame(Leadtools.RasterImage,Int32) Selects a frame to be added to the stent enhancement average output image.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.UnSelectFrame(Leadtools.RasterImage,Int32) Removes a frame from the stent enhancement output average image.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.UpdateStentImage(Leadtools.RasterImage) Updates the average output image after modifying the StentMarkers array.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.ToString Overridden. Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.Dispose Releases all resources used by the StentEnhancementCommand.
Leadtools.ImageProcessing.Core.StentEnhancementCommand (Constructor) Initializes a new instance of the StentEnhancementCommand class with default parameters.
Leadtools.ImageProcessing.Core.StentEnhancementCommand(Leadtools.LeadRect,Int32) (Constructor) Initializes a new instance of the StentEnhancementCommand class object with explicit parameters.
Leadtools.ImageProcessing.Core.StentEnhancementCommand(Leadtools.LeadRect,Leadtools.LeadPoint,Leadtools.LeadPoint,Int32) (Constructor) Initializes a new instance of the StentEnhancementCommand class object with explicit parameters.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.FrameEnabled Gets an array of boolean values that indicate whether the frame is added to the average output image.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.EnhancedImage A reference to the RasterImage that contains the output enhanced image.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.StentMarkers Gets an array of StentEnhancementMarkers that contains the locations of the detected stent markers in each frame of the sequence.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.FirstMarker A reference to a LeadPoint that represents the location of the first marker in the reference frame.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.SecondMarker A reference to LeadPoint that represents the location of the second marker in the reference frame.
Leadtools.ImageProcessing.Core.StentEnhancementCommand.Region A reference to a LeadRect that represents the region that covers the stent device in the sequence.
Leadtools.ImageProcessing.Core.StentEnhancementMarkers A class that contains the locations of the detected stent markers in a frame of the sequence.
Leadtools.ImageProcessing.Core.StentEnhancementMarkers(Int32,Int32,Int32,Int32) (Constructor) Initializes a new instance of the StentEnhancementMarkers class object with explicit parameters.
Leadtools.ImageProcessing.Core.StentEnhancementMarkers.FirstMarker Gets or sets a reference to a LeadPoint that represents the location of the first marker in the reference frame.
Leadtools.ImageProcessing.Core.StentEnhancementMarkers.SecondMarker Gets or sets a reference to LeadPoint that represents the location of the second marker in the reference frame.
Leadtools.ImageProcessing.Core.SubtractBackgroundCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.TissueEqualizeCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.WindowLevelCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.GetStringDescription Returns a meaningful name for this command.
Leadtools.ImageProcessing.Core.ZeroToNegativeCommand.GetStringDescription Returns a meaningful name for this command.

Android, iOS / macOS, and .NET WinForms support - LEADTOOLS V18 adds Android support to its toolkits through the new LEADTOOLS Android SDK. In addition, iOS / macOS support for its toolkits has been added through the new LEADTOOLS iOS / macOS SDK; and .NET WinForms support has been added through the new LEADTOOLS .NET WinForms SDK. These toolkits provide everything a developer needs to create imaging-enabled Android, iOS / macOS, or .NET WinForms applications.

New Libraries

The following Libraries have been added to LEADTOOLS v18:

Packages, Frameworks or DLLs / Shared Object Libraries Comments
leadtools.imageprocessing.core.jar / libleadtools.imageprocessing.core.so Android support for performing image transforms such as multi-scale enhancement, registration mark transformation, document clean-up, deskewing (including bank check deskewing), etc.
Leadtools.ImageProcessing.Core.framework iOS / macOS support for performing image transforms such as multi-scale enhancement, registration mark transformation, document clean-up, deskewing (including bank check deskewing), etc.
Leadtools.ImageProcessing.Core.DLL .NET WinForms support for performing image transforms such as multi-scale enhancement, registration mark transformation, document clean-up, deskewing (including bank check deskewing), etc.

New Types

The following types have been added in v18:

Type Description
StentEnhancementCommand Performs a digital stent enhancement on a sequence of X-Ray frames.

This enhances the visibility of the stent device in X-Ray angiography sequence of the coronary arteries.

StentEnhancementMarkers A class that contains the locations of the detected stent markers in a frame of the sequence.
MICRCodeDetectionCommand Magnetic ink character recognition (MICR) is a character-recognition technology used mainly by the banking industry to ease the processing and clearance of cheques and other documents.

New Members

The following member has been added to existing types in v18:

Member Description
LeadZoneTableData.BoundsToDraw (Read only) Gets the drawing boundaries.

For more information, refer to New in 18.

Version Changes: 17 to 17.5

WinRT Support

LEADTOOLS V17.5 adds WinRT support for core image processing functions with the new LEADTOOLS WinRT SDK. The LEADTOOLS WinRT SDK contains everything a developer needs to create imaging-enabled Windows Store applications. It is available as an add-on to any of the Document or Medical products.

The following Library has been added to LEADTOOLS v17.5:

Assemblies Metadata Comments
Leadtools.ImageProcessing.Core.DLL Leadtools.ImageProcessing.Core.winmd Contains classes, methods, properties, and events for performing image transforms such as multi-scale enhancement, registration mark transformation, document clean-up, and deskewing (including bank check deskewing), etc.

New Types

The following types have been added in v17.5:

Type Description
DitheringType This enumeration represents the type dithering used in the image within DitherType property.
Leadtools.ImageProcessing.Core.DotMatrixType This enumeration represents the flag that determines whether or not the document image is a dot matrix image.
ImageColorTypeCommand This command examines the image and returns its type (whether it is color, grayscale or black and white).
ImageColorTypeCommandFlags Options that describe how to detect the image type.
ImageColorType Describes the image's color type.

New Members

The following members have been added to existing types in v17.5:

Member Description
Leadtools.ImageProcessing.Core.AutoZoningCommand.DitherType (Read only) Gets the value that determines which type of dithering to use.
Leadtools.ImageProcessing.Core.LeadZoneTableData.CellTypes (Read only) Gets the list of LeadZoneType structs that represents the cell type.
Leadtools.ImageProcessing.Core.AutoZoningCommand.DotMatrix Returns the value that determines whether a document image is a dot matrix image.
Leadtools.ImageProcessing.Core.AutoZoningCommand.TableImage Returns a raster image of the tables in a document image.
Leadtools.ImageProcessing.Core.AutoZoningCommand.UnderLines Gets information about the underlines.

Note on LEADTOOLS for .NET v17.5

In LEADTOOLS for .NET v17.5, the auto-zoning engine has been improved as follows:

  1. Automatic Dot-matrix image detection and reconstruction support.
  2. Multi-colored background detection and removal.
  3. Improved Underline detection.
  4. Detection and Fixing of Auto Dithered images.
  5. Text or image cell type classification.
  6. Automatic detection and fixing of very noisy images.
  7. Decreased time necessary to process noisy images and the reduction in the number of zones generated.

Other enhancements

The following enhancements have been made to the auto-zone advanced table detection feature:

  • More efficient memory usage.
  • Optimized for speed, it is now faster by 125%.
  • More accurate results.

Version Changes: 16.5 to 17

Note on LEADTOOLS for .NET v17

In LEADTOOLS for .NET v16.5, some assemblies had a dependency on System.Drawing. System.Drawing is the .NET 2.0 assembly used with the Windows Forms and GDI+ platforms. Since LEADTOOLS v17 treats Windows Forms and Windows Presentation Foundation (WPF) as equal citizens, certain types in this LEADTOOLS assembly have been changed to reflect that. For example, properties with System.Drawing.Point type have been changed to use the new Leadtools.LeadPoint type, methods with a parameter of System.Drawing.Rectangle type have been changed to use the new Leadtools.LeadRect type. The following table shows the old 16.5 and corresponding new v17 types:

Old v16.5 Type

New v17 Type

System.Drawing.Point

Leadtools.LeadPoint

System.Drawing.Size

Leadtools.LeadSize

System.Drawing.Rectangle

Leadtools.LeadRect

System.Drawing.Color

Leadtools.RasterColor

System.Drawing.Drawing2.FillMode

Leadtools.LeadFillMode

New Types

The following types have been added to v17:

Type Description
MeanShiftCommand

Performs a detail preserving noise reduction.

New Members

The following members have been added to existing types in v17:

Member Description
Leadtools.RasterRegion InvertedTextCommandEventArgs.Region { get; }

Replaces System.Drawing.Region InvertedTextCommandEventArgs.Region { get; }

InvertedTextCommandEventArgs(RasterImage image, Leadtools.RasterRegion region, LeadRect boundingRectangle, int whiteCount, int blackCount)

Replaces InvertedTextCommandEventArgs(RasterImage image, System.Drawing.Region region, Rectangle boundingRectangle, int whiteCount, int blackCount)

Leadtools.RasterRegion LineRemoveCommand.Region { get; }

Replaces System.Drawing.Region LineRemoveCommand.Region { get; }

Leadtools.RasterRegion RakeRemoveCommandEventArgs.Region { get; }

Replaces System.Drawing.Region RakeRemoveCommandEventArgs.Region { get; }

RakeRemoveCommandEventArgs(Leadtools.RasterRegion region, int length)

Replaces RakeRemoveCommandEventArgs(System.Drawing.Region region, int length)

Leadtools.RasterRegion DotRemoveCommandEventArgs.Region { get; }

Replaces System.Drawing.Region DotRemoveCommandEventArgs.Region { get; }

DotRemoveCommandEventArgs(RasterImage image, RasterRegion region, LeadRect boundingRectangle, int whiteCount, int blackCount)

Replaces DotRemoveCommandEventArgs(RasterImage image, System.Drawing.Region region, Rectangle boundingRectangle, int whiteCount, int blackCount)

Leadtools.RasterRegion LineRemoveCommandEventArgs.Region { get; }

Replaces System.Drawing.Region LineRemoveCommandEventArgs.Region { get; }

LineRemoveCommandEventArgs(RasterImage image, RasterRegion region, int startRow, int startColumn, int length)

Replaces LineRemoveCommandEventArgs(RasterImage image, System.Drawing.Region region, int startRow, int startColumn, int length)

Leadtools.RasterRegion HolePunchRemoveCommandEventArgs.Region { get; }

Replaces System.Drawing.Region HolePunchRemoveCommandEventArgs.Region { get; }

HolePunchRemoveCommandEventArgs(RasterImage image, RasterRegion region, LeadRect boundingRectangle, int holeIndex, int holeTotalCount, int whiteCount, int blackCount)

Replaces HolePunchRemoveCommandEventArgs(RasterImage image, System.Drawing.Region region, Rectangle boundingRectangle, int holeIndex, int holeTotalCount, int whiteCount, int blackCount)

Leadtools.RasterRegion BorderRemoveCommand.Region { get; }

Replaces System.Drawing.Region BorderRemoveCommand.Region { get; }

Leadtools.RasterRegion BorderRemoveCommandEventArgs.Region { get; }

Replaces System.Drawing.Region BorderRemoveCommandEventArgs.Region { get; }

BorderRemoveCommandEventArgs(RasterImage image, RasterRegion region, BorderRemoveBorderFlags border, LeadRect boundingRectangle)

Replaces BorderRemoveCommandEventArgs(RasterImage image, System.Drawing.Region region, BorderRemoveBorderFlags border, Rectangle boundingRectangle)

Leadtools.RasterRegion DotRemoveCommand.Region { get; }

Replaces System.Drawing.Region DotRemoveCommand.Region { get; }

Leadtools.RasterRegion SmoothCommand.Region { get; }

Replaces System.Drawing.Region SmoothCommand.Region { get; }

Leadtools.RasterRegion HolePunchRemoveCommand.Region { get; }

Replaces System.Drawing.Region HolePunchRemoveCommand.Region { get; }

Leadtools.RasterRegion InvertedTextCommand.Region { get; }

Replaces System.Drawing.Region InvertedTextCommand.Region { get; }

Leadtools.RasterRegion InvertedTextCommandEventArgs.Region { get; }

Replaces System.Drawing.Region InvertedTextCommandEventArgs.Region { get; }

AutoZoningOptions.UseNormalTableDetection

Use Normal Table Detection

AutoZoningOptions.UseLinesReconstruction

Use Lines Reconstruction to connect broken lines and for patterned tables.

AutoZoningOptions.UseAdvancedTableDetection

Use Advanced Table Detection to return more accurate results and detect complex tables

DeskewCommandFlags.UseExtendedDeskew Use an alternative algorithm to deskew the image, this algorithm is equivalent to the obsolete command DeskewCommandExtended. This flag when set, the properties DeskewCommand.AngleRange and DeskewCommand.AngleResolution are used.
DeskewCommand.AngleRange Gets or sets the value that indicates the maximum angle of deskew, in hundredths of degrees. This value is only used when the user set the property Flags to DeskewCommandFlags.UseExtendedDeskew.
DeskewCommand.AngleResolution Gets or sets the value that indicates the deskew angle precision on which the filter is applied. This value is only used when the user set the property Flags to DeskewCommandFlags.UseExtendedDeskew.

Removed Types

The following types have been removed in v17

Removed Type Description
DeskewExtendedCommand

The LEADTOOLS DeskewExtendedCommand has been merged with DeskewCommand

.

Version Changes: 16 to 16.5

New Types

The following types have been added in v16.5

Type Description
Leadtools.ImageProcessing.Core.AutoZoningCommand Detects different zones (Text, Graphic and Tables) in an image automatically. This is an important feature for OCR pre-processing to improve the recognition results. This function is useful for any application that needs to automatically separate images, tables and text within mixed raster content (MRC) images.
Leadtools.ImageProcessing.Core.AutoSegmentCommand Performs automated segmentation of a rectangular area in the image specified by the user. The result will be applied to the image as a region.
Leadtools.ImageProcessing.Core.LeadZone Represents the class that is used to return the details about the detected zone.
Leadtools.ImageProcessing.Core.LeadZoneTextData Represents the class that is used to return the details about the detected text zone.
Leadtools.ImageProcessing.Core.LeadZoneTableData Represents the class that is used to return the details about the detected table zone.
Leadtools.ImageProcessing.Core.TissueEqualizeCommand Performs equalization between hard tissue and soft tissue in X-Ray images.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand Converts a 12 or 16-bit grayscale image to an 16-bit grayscale or a 48-bit RGB image.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.ToString Overridden. Returns a meaningful name for this class.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.Run Inherited from Leadtools.ImageProcessing.RasterCommand.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.LookupTable Gets or sets an optional 16-bit lookup table that can be used to implement a user defined conversion.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.LowBit Gets or sets a value indicating the low bit used for leveling.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.HighBit Gets or sets a value indicating the high bit used for leveling.
Leadtools.ImageProcessing.Core.WindowLevelExtCommand.Order Gets or sets a value indicating the color order if the output image will be 48-bit.
CountLookupTableColorsExt Gets the total number of entries between the start color and the end color, and the index of the last occurrence of the start color. The start and end colors are determined internally.
Leadtools.ImageProcessing.Core.InvertedPageCommand Checks and auto-corrects an inverted image.
Leadtools.ImageProcessing.Core.HighQualityRotateCommand Perform high quality rotation on a black and white image.
Leadtools.ImageProcessing.Core.CoreUtilities.CountLookupTableColorsExt Gets the total number of entries between the start color and the end color, and the index of the last occurrence of the start color. The start and end colors are determined internally.
Leadtools.ImageProcessing.Core.ObjectCounterCommand Gets the number of black objects in a binary image.
Leadtools.ImageProcessing.Core.ObjectCounterCommandEventArgs Handles each object found by Leadtools.ImageProcessing.Core.ObjectCounterCommand.
Leadtools.ImageProcessing.Core.InvertedPageCommand Checks and auto-corrects an inverted image.
Leadtools.ImageProcessing.Core.SigmaCommand Performs an edge preserving average filter on bitmap.
Leadtools.ImageProcessing.Core.FastMagicWandCommand Updates a region through the ObjectRectangle and the ObjectData variables according to the color value at Xposition and Yposition.
Leadtools.ImageProcessing.Core.HighQualityRotateCommand Perform high quality rotation on a black and white image.
Leadtools.ImageProcessing.Core.TissueEqualizeCommand This function performs an Equalization between the Hard Tissue and the Soft Tissue in X-Ray Images.
Leadtools.ImageProcessing.Core.AutoSegmentCommand Performs automated segmentation of a rectangular area in the image specified by the user. The result will be applied to the image as a region.
Leadtools.ImageProcessing.Core.RakeRemoveCommand Removes isolated Data Rakes in 1-bit black and white images.
Leadtools.ImageProcessing.Core.RakeRemoveCommandEventArgs Handles each rake found by Leadtools.ImageProcessing.Core.RakeRemoveCommand

New Enumerations

The following enumerations have been added to LEADTOOLS for .NET v16.5:

Enumeration Description
Leadtools.ImageProcessing.Core.LeadZoneType Flags that determine the type of the zone that the auto zoning command will detect.
Leadtools.ImageProcessing.Core.AutoZoningOptions Flags that determine the behavior of the auto zoning process.
Leadtools.ImageProcessing.Core.InvertedPageCommandFlags Options for the Leadtools.ImageProcessing.Core.InvertedPageCommand class.
Leadtools.ImageProcessing.Core.HighQualityRotateCommandFlags Options for the class.
Leadtools.ImageProcessing.Core.InvertedPageCommandFlags Options for the Leadtools.ImageProcessing.Core.InvertedPageCommand class.
Leadtools.ImageProcessing.Core.DeskewCommandFlags.DoNotUseCheckDeskew Perform the ordinary deskew. Do not perform any of the bank check algorithms.
Leadtools.ImageProcessing.Core.DeskewCommandFlags.UseCheckDeskew Use the bank check algorithm to deskew the image. This algorithm considers many features common to standard bank checks in order to determine orientation.
Leadtools.ImageProcessing.Core.DeskewCommandFlags.UseLineDetectionCheckDeskew Use the bank check line detection algorithm to deskew the image.
Leadtools.ImageProcessing.Core.HighQualityRotateCommandFlags Options for the Leadtools.ImageProcessing.Core.HighQualityRotateCommand class.
Leadtools.ImageProcessing.Core.TissueEqualizeCommandFlags This enumeration contains the options for performing Tissue Equalization on an image.

Version Changes: 15 to 16

New Types

The following types have been added in v16:

Member Description
Core.AutoBinarizeCommand Applies binary segmentation to a bitmap automatically.
Help Version 22.0.2023.7.17
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Imaging, Medical, and Document
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.