LBitmap::LambdaConnectedness (original) (raw)
Summary
Performs image segmentation using a special region-growing algorithm called Lambda Connectedness.
Syntax
#include "ltwrappr.h"
virtual L_INT LBitmap::LambdaConnectedness(lambdaVal)
Parameters
L_INT lambdaVal
Represents Lambda factor. Possible values are range from 1 to 1000. The default value is 950.
Returns
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Comments
Lambda-connectedness is a technique used to find the connectivity between an image's pixels and then clusters them into groups.
Low values for lambda can result in one region.
High values for lambda can result in an over-segmented image.
This function supports 12- and 16-bit grayscale and 48- and 64-bit color images.
This function supports signed/unsigned images.
Lambda Connectedness Function - Before
Lambda Connectedness Function - After
View additional platform support for this Lambda Connectedness function.
Required DLLs and Libraries
- LTDIS
- LTFIL
- LTIMGCOR
- For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.
Platforms
Win32, x64.
See Also
- LBitmap::OtsuThreshold
- LBitmap::LevelsetBitmapRgn
- LBitmap::ShrinkWrapTool
- LBitmap::WatershedBitmap
- LBitmap::KMeansBitmapSegmentation
- LBitmap::GWireGetMinPath
- Class Members
Example
#if defined (LEADTOOLS_V19_OR_LATER)
L_INT LBitmap__LambdaConnectednessExample(L_VOID)
{
L_INT nRet ;
LBitmap LeadBitmap ;
nRet = LeadBitmap.Load(MAKE_IMAGE_PATH(TEXT("ImageProcessingDemo\\NaturalFruits.jpg")), 0,ORDER_BGR);
if(nRet !=SUCCESS)
return nRet ;
// apply lambda filter
nRet = LeadBitmap.LambdaConnectedness(985);
return nRet ;
}
#endif // LEADTOOLS_V19_OR_LATER
LEADTOOLS Raster Imaging C++ Class Library Help