Highlights
L_AutoBinarizeBitmap coverts a colored image into a image automatically, without losing important image features such as text. This function uses several pre-processing and threshold operations which enable the user to extract the key features of any colored image. It can be adjusted to be suitable for a specific input device, such as a scanner or camera. It is ideal for making unclear document images more readable. This function is especially useful for improving recognition results (OCR, Barcode, OMR, ICR).
L_DeskewBitmapExt uses fast pre-processing algorithms to provide the highest possible deskew accuracy, without sacrificing speed.
L_ColoredPencilBitmapExt is a new smart artistic filter that produces a very realistic pencil stroke effect. The numerous parameter settings enable you to change the style so significantly that the results look like completely different filters.
Version 16 of this C API has changed from version 15 as follows:
For most functions, LEADTOOLS Version 16 now supports both ANSI and UNICODE development in the same libraries. For information on the required .dll file name and import library, please refer to Files To Be Included With Your Application .
LEADTOOLS now supports the following new vector file formats:
LEADTOOLS has enhanced the following File format support to improve performance:
Raster
ECW (Enhanced Compressed Wavelet): Now adds support for DPI and enhances performance.
PDF (Portable Document Format): Enhances performance and add support for loading Pdf version 1.5/1.6, saving Pdf/A, saving Pdf with CMYK data, and saving Pdf version 1.4/1.5.
PSD (PhotoShop 3.0): Enhances reading layers, masks, and alpha channels. Also it adds support for reading and writing Unicode layer.
RTF (Rich Text Format): Now adds support for DPI and enhances performance.
XPS (XML Paper Specificatio): Now adds support for DPI and enhances performance.
J2K (JPEG and LEAD Compressed): Now adds new option to specify precinct size.
ICA (IOCA/MO:DCA): Now adds support for saving IOCA files with ABIC compression with or without the MO:DCA wrapper.
Vector
CMX (Corel Presentation Exchange): Now adds support for color/cmyk/Raster Image (RI Image).
GBR (Gerber Format): Enhances files viewing.
DWF (DWF Format): Enhances performance and adds Raster Image (RI Image).
PCL (Printer Command Language): Adds support for margins and polygon modes. Enhances performance, text, and font manipulating, viewing for most accurate results, image support in filter, and saving PCL files.
New functions in this version:
Bitmaps
L_BinaryObjectCount
Miscellaneous
Changed structures:
The FILEJ2KOPTIONS structure has 1 new member.
Changed functions:
L_AdaptiveContrastBitmap renames uFlag parameter to uFlags.
L_AddBitmaps renames uFlag parameter into uFlags.
L_AddBorder takes 1 new parameter.
L_AddFrame takes 1 new parameter.
L_AddMessageToBitmap takes 1 new parameter.
L_AddBitmapNoise takes 1 new parameter.
L_AddWeightedBitmaps renames uFlag parameter into uFlags.
L_AdjustBitmapTint takes 1 new parameter.
L_AllocFTArray takes 1 new parameter.
L_AlphaBlendBitmap takes 1 new parameter.
L_AntiAliasBitmap takes 1 new parameter.
L_AutoBinaryBitmap takes 1 new parameter.
L_AutoTrimBitmap takes 1 new parameter.
L_AverageFilterBitmap takes 1 new parameter.
L_BalanceColors takes 1 new parameter.
L_BinaryFilterBitmap takes 1 new parameter.
L_BorderRemoveBitmap takes 1 new parameter.
L_BumpMapBitmaptakes 1 new parameter.
L_ChangeBitmapContrasttakes 1 new parameter.
L_ChangeBitmapHue takes 1 new parameter.
L_ChangeHueSatIntBitmap takes 1 new parameter.
L_ChangeBitmapIntensity takes 1 new parameter.
L_ChangeBitmapSaturation takes 1 new parameter.
L_ChannelMix takes 1 new parameter.
L_CloudsBitmap renames uFlag parameter into uFlags.
L_ColoredPencilBitmap takes 1 new parameter.
L_ColorHalfToneBitmap takes 1 new parameter.
L_ColorIntensityBalance takes 1 new parameter.
L_ColorizeGrayBitmap takes 1 new parameter.
L_ColorReplaceBitmap takes 1 new parameter.
L_ColorThresholdBitmap takes 1 new parameter.
L_CombineBitmap takes 1 new parameter and renames uFlag parameter into uMaxedFlags.
L_ContBrightIntBitmap takes 1 new parameter.
L_ContourFilterBitmap takes 1 new parameter.
L_ConvertBitmapSignedToUnsigned takes 1 new parameter.
L_ConvertBitmapUnsignedToSigned renames uFlag parameter into uFlags.
L_ConvertToColoredGray takes 1 new parameter.
L_CorrelationBitmap takes 1 new parameter.
L_CorrelationListBitmap takes 1 new parameter.
L_CreateFadedMask renames uFlag parameter into uFlags.
L_CylindricalBitmap takes 1 new parameter.
L_DesaturateBitmap takes 1 new parameter.
L_DespeckleBitmap takes 1 new parameter.
L_DiffuseGlowBitmap takes 1 new parameter.
L_DirectionEdgeStatisticalBitmap takes 1 new parameter.
L_DotRemoveBitmap takes 1 new parameter.
L_DrawStarBitmap takes 1 new parameter
L_DryBitmap takes 1 new parameter.
L_DynamicBinaryBitmap takes 1 new parameter.
L_EdgeDetectorBitmap takes 1 new parameter.
L_EdgeDetectStatisticalBitmap takes 1 new parameter.
L_EmbossBitmap1 new parameter.
L_ExtractMessageFromBitmap takes 1 new parameter.
L_FeatherAlphaBlendBitmap takes 1 new parameter.
L_FragmentBitmap takes 1 new parameter.
L_FreeFTArray takes 1 new parameter.
L_FrqFilterMaskBitmap takes 1 new parameter.
L_FunctionalLightBitmap takes 1 new parameter.
L_GammaCorrectBitmap takes 1 new parameter.
L_GammaCorrectBitmapExt renames uFlag parameter into uFlags.
L_GaussianFilterBitmap takes 1 new parameter.
L_GetAutoTrimRect takes 1 new parameter.
L_GetBitmapColorCount takes 1 new parameter.
L_GetCurvePoints renames uFlag parameter into uFlags.
L_GetFeretsDiameter takes 1 new parameter.
L_GetMarksCenterMassBitmap takes 1 new parameter.
L_GetMinMaxBits takes 1 new parameter.
L_GetMinMaxVal takes 1 new parameter.
L_GetObjectInfo takes 1 new parameter.
L_GetRgnContourPoints renames uFlag parameter into uFlags.
L_GetRgnPerimeterLength takes 1 new parameter.
L_GetBitmapStatisticsInfo takes 1 new parameter.
L_GetTransformationParameters takes 1 new parameter.
L_GetUserLookUpTable takes 1 new parameter.
L_GlowFilterBitmap takes 1 new parameter.
L_GrayScaleBitmapExt takes 1 new parameter.
L_HalfToneBitmap takes 1 new parameter.
L_HalfTonePatternBitmap renames uFlag parameter into uFlags.
L_HighPassFilterBitmap takes 1 new parameter.
L_HistoContrastBitmap takes 1 new parameter.
L_HistoEqualizeBitmap renames uFlag parameter into uFlags.
L_HolePunchRemoveBitmap takes 1 new parameter.
L_HolesRemovalBitmapRgn takes 1 new parameter.
L_ImpressionistBitmap takes 1 new parameter.
L_IntensityDetectBitmap takes 1 new parameter.
L_InvertBitmap takes 1 new parameter.
L_InvertedTextBitmap takes 1 new parameter.
L_IsRegMarkBitmap takes 1 new parameter.
L_LensFlareBitmap renames uFlag parameter into uFlags.
L_LightBitmap takes 1 new parameter.
L_LightControlBitmap renames uFlag parameter into uFlags.
L_LineProfile takes 1 new parameter.
L_LineRemoveBitmap takes 1 new parameter.
L_LocalHistoEqualizeBitmap takes 1 new parameter.
L_MaskConvolutionBitmap renames uFlag parameter into uFlags.
L_MathFunctionBitmap takes 1 new parameter.
L_MaxFilterBitmap takes 1 new parameter.
L_MedianFilterBitmap takes 1 new parameter.
L_MinFilterBitmap takes 1 new parameter.
L_MosaicBitmap takes 1 new parameter.
L_MosaicTilesBitmap takes 1 new parameter.
L_MotionBlurBitmap takes 1 new parameter.
L_MultiplyBitmap takes 1 new parameter.
L_OceanBitmap takes 1 new parameter.
L_OffsetBitmap renames uFlag parameter into uFlags.
L_OilifyBitmaptakes 1 new parameter.
L_PerlinBitmap renames uFlag parameter into uFlags.
L_PicturizeBitmapList takes 1 new parameter.
L_PicturizeBitmapSingle takes 1 new parameter.
L_PlasmaFilterBitmap takes 1 new parameter.
L_PointillistBitmap renames uFlag parameter into uFlags.
L_PosterizeBitmap takes 1 new parameter.
L_RadialBlurBitmap takes 1 new parameter.
L_RadWaveBitmap renames uFlag parameter into uFlags.
L_RemapBitmapHue takes 1 new parameter.
L_RemoveRedeyeBitmap takes 1 new parameter.
L_ResizeBitmapRgn renames uFlag parameter into uFlags.
L_RevEffectBitmap takes 1 new parameter.
L_RippleBitmap renames uFlag parameter into uFlags.
L_SearchRegMarksBitmap takes 1 new parameter.
L_SegmentBitmap renames uFlag parameter into uFlags.
L_SelectBitmapData takes 1 new parameter.
L_SelectiveColorBitmap takes 1 new parameter.
L_SetKaufmannRgnBitmap takes 1 new parameter.
L_SharpenBitmap takes 1 new parameter.
L_ShiftBitmapData takes 1 new parameter.
L_ShiftMinimumToZero takes 1 new parameter.
L_ShiftZeroToNegative takes 1 new parameter.
L_SizeBitmapInterpolate renames uFlag parameter into uFlags.
L_SkeletonBitmap takes 1 new parameter.
L_SliceBitmap takes 1 new parameter.
L_SmoothBitmap takes 1 new parameter.
L_SmoothEdgesBitmap takes 1 new parameter.
L_SolarizeBitmap takes 1 new parameter.
L_SpatialFilterBitmap takes 1 new parameter.
L_StretchBitmapIntensity takes 1 new parameter.
L_SwapColors renames uFlag parameter into uFlags.
L_SwirlBitmaptakes 1 new parameter.
L_TextureAlphaBlendBitmap takes 1 new parameter.
L_UserFilterBitmap takes 1 new parameter.
L_VignetteBitmap takes 1 new parameter.
L_WindBitmap takes 1 new parameter.
L_WindowLevelBitmap takes 1 new parameter.
L_ZoomBlurBitmap takes 1 new parameter.
L_ZoomWaveBitmap renames uFlag parameter into uFlags.
For more information, refer to:
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET