LBitmap::TextBlurDetector

#include "ltwrappr.h"

virtual L_INT LBitmap::TextBlurDetector(pNonBlurredBlocks, NonBlurredBlocksCount, pBlurredBlocks, BlurredBlocksCount, CombinedTextBlocks)

Takes an image and divide it into many blocks then examine each block to check if it's background or not and if it's in focus or out of focus.

Parameters

L_RECT** pNonBlurredBlocks

the array of in focus blocks after applying text blur detector.

L_INT* NonBlurredBlocksCount

the number of out of focus blocks after applying text blur detector.

L_RECT** pBlurredBlocks

the array of out of focus blocks after applying text blur detector.

L_INT* BlurredBlocksCount

the number of out of focus blocks after applying text blur detector.

L_RECT* CombinedTextBlocks

the boundary of text area in the image, that's isn't a background.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

This command supports 8,12, 16-bit grayscale images and 24, 32-bit colored images.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

This example loads a bitmap and applies text blur detector.

L_INT LBitmap__TextBlurDetectorExample(L_VOID) 
{ 
    L_INT nRet ; 
    LBitmap LeadBitmap ; 
 
    nRet = LeadBitmap.Load(MAKE_IMAGE_PATH(TEXT("Barcode.jpg")), 0,ORDER_BGR); 
    if(nRet !=SUCCESS) 
        return nRet; 
 
    /* Apply text blur detector */ 
    L_RECT* pInFocusBlocks      = NULL; 
    L_INT InFocusBlocksCount    = 0; 
    L_RECT* pOutOfFocusBlocks   = NULL; 
    L_INT OutOfFocusBlocksCount = 0; 
    L_RECT CombinedTextBlocks   = {0}; 
 
    nRet = LeadBitmap.TextBlurDetector(&pInFocusBlocks, &InFocusBlocksCount, &pOutOfFocusBlocks, &OutOfFocusBlocksCount, &CombinedTextBlocks); 
 
    LeadBitmap.TextBlurFree(pInFocusBlocks, pOutOfFocusBlocks); 
 
    return nRet; 
} 

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

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.