Leadtools.ImageProcessing.Core Namespace

Inheritance Hierarchy

Summary

Overview and description of Leadtools ImageProcessing Core classes, delegates, enumerations, and structures.

Classes

Class Description
Class AlignImagesCommand Aligns two images (the reference and template images) based on the locations of the input points. The images are combined, creating the RegisteredImage.
Class AnisotropicDiffusionCommand Performs a 2-Dimensional Anisotropic Diffusion filter on an image for reduction of varied patterned and non-patterned noise.
Class ApplyLinearModalityLookupTableCommand Remaps the image pixels by applying a linear transformation described by a rescale slope and an intercept.
Class ApplyLinearVoiLookupTableCommand Sets up the paint or paint and image processing methods window leveling options for a specific image through a linear transformation described by the window center and width.
Class ApplyModalityLookupTableCommand Remaps the image pixels using a LookupTable (LookupTable).
Class ApplyTransformationParametersCommand Corrects the image by removing the translation, rotation, and scaling deformations that have been applied to the image.
Class ApplyVoiLookupTableCommand Sets up the paint or paint and image processing methods' window leveling options for a specific image through a lookup-table (LookupTable).
Class AutoBinarizeCommand This function applies binary segmentation to a bitmap automatically. This class is available in the Document/Medical toolkits only.
Class AutoCropCommand Trims the current image, removing blank space around the edges.
Class AutoCropRectangleCommand Gets the rectangle to be used to trim the image if AutoCropCommand were used.
Class AutoDocumentBinarizationCommand This function applies binary segmentation to a bitmap automatically.
Class AutoLineRemoveCommand This class automatically detects and removes straight lines from document images.
Class AutoPageSplitterCommand The AutoPageSplitterCommand automatically splits an image of two document pages that are side-by-side.
Class AutoSegmentCommand Performs automated segmentation of a user-specified rectangular area in an image.
Class 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.
Class BackGroundRemovalCommand Removes the background from an image by applying sigmoid curve to attenuate non-anatomic areas.
Class BarCodeReadPreprocessCommand Detects the type of the barcode in the image, and binarizes (makes it black and white) the image in preparation for the recognition process.
Class BezierPathCommand Returns a list of points from a Bezier curve of the given points.
Class BlankPageDetectorCommand Detects whether an image is a blank page. This command is available in the Document/Medical Toolkits.
Class BlurDetectionCommand Determines whether an image is blurred.
Class BorderRemoveCommand Removes the black borders in a 1-bit black and white image. This command is available in the Document/Medical Toolkits.
Class BorderRemoveCommandEventArgs Handles each border found by BorderRemoveCommand.
Class BrightnessDetectionCommand Finds the brightness amount in an image.
Class CannyEdgeDetectorCommand Performs Canny edge detection for the master channel of the image, or for one or more of the three channels (Red, Green, Blue) if the image is colored.
Class 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.
Class CMC7CodeDetectionCommand Command to automatically detect a CMC7 Magnetic Ink Character Recognition (MICR) zone in a document image.
Class ColorizeGrayCommand Colors an 8, 12 or 16-bit grayscale image. The class changes the color bits/pixel of the image from the specified formats into 24-bit RGB format.
Class ColorizeGrayCommandData The ColorizeGrayCommandData class contains information about gray color intensities (Threshold) and the associated colors (Color) used in the coloration methods of the ColorizeGrayCommand class.
Class CompareBitmapCommand Compares two images for additions, deletions, and changes and generates an image with the differences highlighted.
Class ConvertSignedToUnsignedCommand Converts a signed image to unsigned.
Class ConvertUnsignedToSignedCommand Converts an unsigned image to signed.
Class CoreUtilities Core utility class.
Class CorrelationCommand This command compares the correlation image(or part of the correlation image) with all the areas of the same dimensions in the image to be searched (the Run method image) and finds those portions that match according to the measure of correlation. This command is available in the Document/Medical Toolkits.
Class CorrelationListCommand Compares the images in a list with all the areas of the same dimensions in an image and finds those portions that match according to the measure of correlation. This method is only available in the Document/Medical toolkits.
Class DeskewCommand Rotates the specified image to straighten it.
Class DeskewDetectionData Provides deskew detection information for the DetectDeskewOrientationCommand command.
Class DespeckleCommand Removes speckles from an image. Typically, this command is used to clean up scanned images (such as FAX images). This command is available in the Document/Medical Toolkits.
Class DetectDeskewOrientationCommand This command supports detecting deskew and orientation angles.
Class DicomLookupTableDescriptor This is used by other structures to define a LookupTable (LookupTable) descriptor.
Class DigitalSubtractCommand Subtracts the live image from the mask image to show the differences between the two images.
Class DiscreteFourierTransformCommand Computes the Discrete Fourier transform of an image or the Inverse Discrete Fourier transform as specified by the flags.
Class DotRemoveCommand Finds and removes dots and specks of various sizes. This method is available in the Document/Medical Toolkits.
Class DotRemoveCommandEventArgs Handles each dot found by DotRemoveCommand.
Class ExObjContentBound Stores the information for calculating the content bounds.
Class ExObjContentBoundOptions Provides the options for calculating the content bounds.
Class ExObjData The data extracted by ExtractObjectsCommand.
Class ExObjFilterOptions Provides the options for filtering the objects.
Class ExObjObject Contains the information about the extracted object.
Class ExObjObjectList A list of the extracted objects.
Class ExObjOutlinePointList Stores the outline information for an object.
Class ExObjResult Stores the extraction results for a single color.
Class ExObjSegmentList Stores a list of rectangular segments which represent an object's region.
Class ExpandContentCommand Detects the boundaries of the document's content and expands it to fill the entire page space.
Class ExtractObjectsCommand Extracts the connected groups of pixels from a bitmap using various options.
Class FastFourierTransformCommand Computes the Fast Fourier Transform of an image or the Inverse Fast Fourier Transform as specified by flags.
Class FastMagicWandCommand Updates a region through the ObjectRectangle and the ObjectData variables according to the color value at Xposition and Yposition.
Class FindBarcodeCandidateAreasCommand Detects potential barcode candidates in an image.
Class FindCandidateFormFieldsCommand Extracts the candidate form fields from a bitmap using various options. There are two types of fields that can be extracted: OMR fields and text fields.
Class FourierTransformDisplayCommand This command is used to display the results of a Fast Fourier Transform or a Discrete Fourier analysis as an image.
Class FourierTransformInformation The FourierTransformInformation class contains information about the complex 2D array that will hold the frequency components of the image.
Class FrequencyFilterCommand Filters the frequency harmonics data produced by a Fourier Transform method using a range rectangle.
Class FrequencyFilterMaskCommand Creates a mask filter to remove specific frequency components from the image. This command is available in the Imaging and above toolkits.
Class GetLinearVoiLookupTableCommand Gets the window center and the window width, if the LookupTable stored inside the image is linear. If the LookupTable stored inside the image is not linear, the command will fail.
Class GlareDetectionCommand Automatically detects the glare zone in an image.
Class GWireCommand Performs semi-automatic segmentation by creating minimal paths that follow the boundaries of the objects in the image.
Class HalfToneCommand Converts a 1-bit, 4-bit, 8-bit, 16-bit, 24-bit, or 32-bit image to a halftoned image, with a specified pattern rotation. A halftoned image is a 1-bit image that has been dithered for black and white printing or display.
Class HalfTonePatternCommand Creates a halftone screen effect for an image while keeping its continuous range of tones. This method is available in the Document/Medical toolkits.
Class HighQualityRotateCommand Performs high quality rotation on a black and white image.
Class HolePunchRemoveCommand Finds and removes hole punches.
Class HolePunchRemoveCommandEventArgs Handles each hole punch found by HolePunchRemoveCommand.
Class ICRBinarizeCommand Performs binarization on images containing handwritten text.
Class ImageColorTypeCommand This command investigates the image and returns its type: colored, grayscale, or black-and-white.
Class InvertedPageCommand Checks and auto-corrects an inverted image.
Class InvertedTextCommand Finds and modifies areas of inverted text in a 1-bit black and white image.
Class InvertedTextCommandEventArgs Handles each inverted text segment found by InvertedTextCommand.
Class KaufmannRegionCommand Sets a Kaufmann region based on the color value of the specified point in the enhanced image (KaufmannProcessedImage).
Class KeyStoneCommand Performs inverse perspective transformation (keystoning) on an image.
Class KMeansCommand Performs image segmentation and color reduction using the K-means algorithm.
Class LambdaConnectednessCommand Performs image segmentation using a special region-growing algorithm called Lambda Connectedness.
Class LeadZone Represents the class that is used to return the details about the detected zone.
Class LeadZoneDotLineData Represents the class that is used to return the details about the detected dotted line zone.
Class LeadZoneTableData Represents the class that is used to return the details about the detected table zone.
Class LeadZoneTextData Represents the class that is used to return the details about the detected text zone.
Class 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.
Class LineRemoveCommand Removes horizontal and vertical lines in a 1-bit black and white image.
Class LineRemoveCommandEventArgs Handles each line found by LineRemoveCommand.
Class ManualPerspectiveDeskewCommand Corrects the view perspective.
Class MaximumCommand Erodes dark objects by the specified amount.
Class MeanShiftCommand Performs a detail preserving noise reduction.
Class MedianCommand Changes the color of each pixel in an image to the median color of pixels in its neighborhood. This is similar to the AverageCommand, but it is used for noise reduction, rather than a blur effect.
Class MICRCodeDetectionCommand Automatically detects a Magnetic Ink Character Recognition (MICR) zone in a document image.
Class MinimumCommand Dilates dark objects by the specified amount. This command is available in the Document/Medical toolkits.
Class MinimumToZeroCommand Converts grayscale signed image to an unsigned one by shifting all the negative value of the image data, so the minimum negative value will be zero.
Class MinMaxBitsCommand Gets the low and high bits of the values present in a 12 or 16-bit grayscale or a 48 or 64-bit color image. This class is available in the Medical Toolkits.
Class MinMaxValuesCommand Gets the minimum and maximum intensity values present in a 12 or 16-bit grayscale or a 48 or 64-bit color image. This class is available in the Medical Toolkits.
Class MRZCodeDetectionCommand Automatically detects a machine-readable passport (MRZ) zone in a document image.
Class MultiscaleEnhancementCommand Enhances an image's contrast, edges, and density range for use in Computed Radiography (CR), in a way that all relevant image features are rendered with an appropriate level of visibility. This command is available in the Medical toolkits.
Class ObjectCounterCommand Gets the number of black objects in a binary image.
Class ObjectCounterCommandEventArgs Handles each object found by the ObjectCounterCommand.
Class OmrCommand This class represents the OMR detection engine, which detects OMR marks and returns a value indicating whether the OMR is filled.
Class OrientationDetectionData Represents the class that is used to return the orientation angle and whether to process the image.
Class OtsuThresholdCommand Performs image segmentation and color reduction using Otsu clustering on grayscale images.
Class 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).
Class PointSpreadFunctionData This class holds the point spread function that will be used when applying the Wiener filter on an image.
Class PreDefinedFilterCommand Generates a point spread function (PSF) to be used with the WienerFilterCommand.
Class RakeRemoveCommand Removes isolated Data Rakes in 1-bit black and white images.
Class RakeRemoveCommandEventArgs Handles each rake found by RakeRemoveCommand.
Class RemoveSaltPepperCommand Removes the salt and pepper noise from the specified image.
Class ResizeInterpolateCommand Applies different kinds of algorithms on images to resize them into the desired size.
Class SauvolaBinarizeCommand This function applies Sauvola binarizer to a bitmap. This class is available in the Document/Medical toolkits only.
Class SearchRegistrationMarksCommand Searches the image for the registration marks according to the information in SearchMarks. This command is available in the Document/Medical toolkits.
Class SearchRegistrationMarksCommandData Provides registration mark search information to the SearchRegistrationMarksCommand. The SearchRegistrationMarksCommand also stores information in this structure about the registration marks that it finds.
Class SelectDataCommand Selects a specific number of bits of an 8, 12 or 16-bit grayscale image and puts them into a mask, then colors the image depending on the mask. This can show image variances depending on user-defined conditions. This command is available in the Medical toolkits.
Class ShiftDataCommand Selects a specific number of bits from an 8, 12 or 16-bit grayscale image to create a mask and places the mask in a new 8, 12 or 16-bit grayscale image. This command is available in the Medical toolkits.
Class ShrinkWrapCommand Performs automated segmentation of a rectangular or circular area in the specified image using the specified threshold.
Class SigmaCommand Performs an edge preserving average filter on bitmap.
Class SignalToNoiseRatioCommand Finds the signal to noise ratio (SNR) in an image.
Class SliceCommand Extracts individual slices from a radiographic scanned film. This method is available in the Imaging and above toolkits.
Class SliceCommandEventArgs Handles each slice segment found by SliceCommand.
Class SmoothCommand Smooths the bumps and fills in the nicks of a 1-bit black and white image. This command is available in the Document/Medical toolkits.
Class SmoothCommandEventArgs Handles each bump or nick found by the SmoothCommand.
Class SRADAnisotropicDiffusionCommand Applies a 2-Dimensional Anisotropic Diffusion filter on an image in order to reduce noise and speckling.
Class 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.
Class SubtractBackgroundCommand Removes the background from the image.
Class TADAnisotropicDiffusionCommand An iterative filter that performs tensor-guided anisotropic diffusion in order to reduce noise while preserving the edges in the image.
Class TextBlurDetectorCommand Finds in-focus and out-of-focus blocks in any image.
Class TissueEqualizeCommand This function performs an Equalization between the Hard Tissue and the Soft Tissue in X-Ray Images.
Class 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.
Class WatershedCommand Separates the image into different segments using the Watershed algorithm.
Class WienerFilterCommand Applies the Wiener filter to deblur the image.
Class WindowLevelCommand Converts a 12 or 16-bit grayscale image to an 8-bit grayscale or a 24-bit RGB image. This class is available in Medical toolkits only.
Class WindowLevelExtCommand Converts a 12 or 16-bit grayscale image to a 16-bit grayscale or a 48-bit RGB image. This class is available in Document/Medical toolkits only.
Class ZeroToNegativeCommand Converts a grayscale unsigned image to a signed image by shifting the image data to the negative side by the amount specified by the user.

Structures

Structure Description
Structure BarcodeCandidateArea The structure for the potential barcode area.
Structure Complex The Complex structure contains a complex number representing a specific frequency component in Fourier Transform methods.
Structure CountLookupTableColorsResult Structure that contains LookupTable information used by the CoreUtilities class.
Structure ExObjColorInfo Stores the color information for multi-color extraction.
Structure ExObjOutlinePoint Stores the information for a point along an object's outline.
Structure ExObjRegionOptions Provides extra information for calculating an object's region.
Structure ExObjSegment Stores one rectangular segment of an object's region.
Structure OMRField Structure storing characteristics of an OMR Field.
Structure OmrZone This class contains the detected OMR zone results.
Structure StentEnhancementMarkers A class that contains the locations of the detected stent markers in a frame of the sequence.
Structure TextField Structure for storing the characteristics of a Text Field.
Structure TransformationParameters Structure that contains the rotation angle, XY scaling, and XY translation of the transformed image with comparison to the reference image.

Delegates

Delegate Description
Delegate BarCodeReadPreprocessCallback A callback method that is used to process deblurred images generated by BarCodeReadPreprocessCommand object.
Delegate HolePunchRemoveCommandEventHandler Represents the method that will handle each hole punch found by HolePunchRemoveCommand.

Enumerations

Enumeration Description
Enumeration ApplyTransformationParametersCommandFlags Enumeration that specifies the behavior when resizing the image. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration AutoBinarizeCommandFlags Flags that determine the behavior of the Auto Binarize process.
Enumeration AutoZoningOptions Flags that determine the behavior of the auto zoning process.
Enumeration BarcodeCandidateAreasUnitsType Specifies the units of measurement for the potential barcode candidate's area.
Enumeration BarCodeReadPreprocessOptions Indicates the binarization method used for converting the image to black and white.
Enumeration BarcodeTypes Indicates the type of detected barcode in an image.
Enumeration BlankPageDetectorCommandFlags Flags that determine the behavior of the blank page detection process.
Enumeration BorderRemoveBorderFlags Indicates which border to remove.
Enumeration BorderRemoveCommandFlags Enumerated values that determine the behavior of the border removal process.
Enumeration CannyEdgeDetectorCommandChannels Enumerator for selecting the channel on which the Canny Edge Detector filter is applied.
Enumeration CLAHECommandFlags Flags specifying the desired histogram shape for the image tiles.
Enumeration ConvertSignedToUnsignedCommandType Flag that indicates how the shift will be done when converting images.
Enumeration ConvertUnsignedToSignedCommandType Flag that indicates how to process bits outside the low bit to high bit range.
Enumeration CountLookupTableColorsType Flag that indicates whether the LookupTable contains signed or unsigned data.
Enumeration DeskewCommandFlags 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.
Enumeration 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.
Enumeration 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.
Enumeration DigitalSubtractCommandFlags Flags that indicate the action to take after subtraction has occurred. These flags have a FlagsAttribute attribute that allows a bitwise combination of member values.
Enumeration DiscreteFourierTransformCommandFlags Flags that indicate the transformation type, operation channel, frequency data type used to reconstruct the image, the clipping type, the used or computed frequencies range, the operation on the specified X harmonics range, and the operation on the specified Y harmonics range. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration DitheringType Represents the type of dithering in the image.
Enumeration DotMatrixType Represents the flag that determines whether a document image is dot matrix image or not.
Enumeration DotRemoveCommandFlags Flags that determine the behavior of the dot removal process.
Enumeration ExObjDirection Directions for ExObjOutlinePoint.
Enumeration ExObjLocation Locations for adding to an ExObjObjectList.
Enumeration FastFourierTransformCommandFlags Flags that indicate the transformation type, operation channel, frequency data type used to reconstruct the image, and the clipping type. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration FourierTransformDisplayCommandFlags Flags that indicate the data to be shown and the plotting scale. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration FrequencyFilterCommandFlags Flags that indicate the operation to be performed on the specified X and Y harmonics ranges. This command is available in the Imaging and above toolkits. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration GetLinearVoiLookupTableCommandFlags Reserved for future use. Use 0 for now.
Enumeration HalfToneCommandType Enumeration that indicates the type of halftoning to perform.
Enumeration HalfTonePatternCommandType This enumeration contains the possible halftone patterns.
Enumeration HighQualityRotateCommandFlags Options for the HighQualityRotateCommand class.
Enumeration HolePunchRemoveCommandFlags Values that determine the behavior of the hole punch removal process.
Enumeration HolePunchRemoveCommandLocation Flag that indicates the location within the document of the hole punches to remove.
Enumeration ICRBinarizerOptions Specifies the flags for the ICRBinarizeCommand.
Enumeration ImageColorType This enumeration contains the various types that can be returned as a result to the image color type.
Enumeration ImageColorTypeCommandFlags Options for manipulating the behavior of image type detection.
Enumeration InvertedPageCommandFlags Options for the InvertedPageCommand class.
Enumeration InvertedTextCommandFlags Flags that determine the behavior of the inverted text removal process.
Enumeration KMeansCommandFlags Represents which initialization algorithm to use for the KMeansCommand.
Enumeration LeadZoneType Flags that determine the type of zone that the auto zoning command will detect.
Enumeration LineRemoveCommandFlags Flags that determine the behavior of the line removal process.
Enumeration LineRemoveCommandType Flag that indicates which lines to remove.
Enumeration MICRCodeFoundIssue Specifies the error type in the detected MICR zone.
Enumeration ModalityLookupTableCommandFlags Indicates which color space is selected.
Enumeration MultiscaleEnhancementCommandFlags Flags that determine method behavior. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration MultiscaleEnhancementCommandType Values that determine the type of filter used.
Enumeration OMRFieldType Enumerator indicating the OMR field type.
Enumeration OmrFrameDetectionMethod This enumeration represents the detection method used by the OMR engine.
Enumeration OmrSensitivity This enumeration represents the OMR detection sensitivity.
Enumeration OmrZoneState This enumeration represents whether the zone is filled or not.
Enumeration 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.
Enumeration PreDefinedFilterType This enumeration represents the types supported by PreDefinedFilterCommand.
Enumeration RegistrationMarkCommandType Value that specifies the type of registration mark for which to look.
Enumeration RegistrationOptions Represents the type of transformation to be performed during registration.
Enumeration RemoveStatus Indicates the action to take during the removal process.
Enumeration ResizeInterpolateCommandType Represents the algorithm type used in resizing the image.
Enumeration ShrinkWrapFlags Represents the flags used in the shrink wrap tool.
Enumeration SliceCommandFlags Flags that indicate whether to deskew the sliced image, which type of interpolation to use when rotating, and whether to cut the slice from the original image.
Enumeration SmoothCommandBumpNickType Enumerated values that indicate whether to remove bumps or fill in nicks.
Enumeration SmoothCommandDirectionType Enumerated values that indicate whether the element being smoothed is vertical or horizontal.
Enumeration SmoothCommandFlags Enumerated values that determine the behavior of the smoothing process.
Enumeration SubtractBackgroundCommandFlags Flags that indicate whether the background is darker than the foreground, and whether to show the objects without the background. You must select one from each group. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Enumeration SubtractBackgroundCommandType Enumerated values that represent the shrink size ratio used to minimize the image internally in order to increase the speed with little loss of accuracy.
Enumeration TADAnisotropicDiffusionFlags Represents which type of flux to use when applying the Tensor-guided Anisotropic Diffusion filter.
Enumeration TextFieldType The text field type.
Enumeration TextType Flags that determine the orientation type of the text inside the table zone.
Enumeration TissueEqualizeCommandFlags This enumeration contains the options for performing Tissue Equalization on an image
Enumeration VoiLookupTableCommandFlags This enumeration contains all Types needed to indicate which color space is selected.

See Also

Leadtools.Imageprocessing.Core Assembly

Introduction
Getting Started

Help Version 23.0.2024.3.3
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Core Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.