L_CLAHE

# include“l_bitmap.h”

L_LTIMGCOR_APIL_INTL_CLAHE (pBitmap0α,TileSize、nfclipLimit nBinNumber, uFlags)

调整图像对比使用对比度自适应直方图均衡(CLAHE)方法有限,使用几个直方图图像中每个对应一个不同的部分,同时限制图像中的噪声的放大。

参数

BITMAPHANDLE* pBitmap0

位图句柄指针引用的位图的影响。

L_FLOATα

非负实数指定一个分布参数。

L_UINTTileSize

正整数指定瓷砖的大小从1到60。

L_FLOATnfclipLimit

真正的标量范围[0,1],指定了对比度增强的极限。更高的数字导致更多的对比。

L_UINTnBinNumber

2的倍数的整数范围[1024],指定了用于构建一个直方图箱的数量对比增强变换。

L_UINTuFlags

标志指定所需的直方图形状的图像块。可能的值是:

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

这个函数支持8和16位灰度图像。

必需的dll和库

平台

Win32 x64, Linux。

另请参阅

主题

例子

这个示例加载位图和实行CLAHE过滤器。

L_INT CLAHEBitmapExample (L_VOID){L_INT nRet;BITMAPHANDLE LeadBitmap;/ *加载位图句柄保存图像。* // *加载位图,保持文件的比特每像素* /nRet = L_LoadBitmap (MAKE_IMAGE_PATH(文本(“IMAGE3.dcm”&LeadBitmap)),运算符(BITMAPHANDLE), 0 ORDER_BGR空,空);如果(nRet ! =成功)返回nRet;* / / *应用CLAHE过滤器nRet = L_CLAHE (0.04 f &LeadBitmap, 0.5 f, 9日,512年,CLAHE_RAYLIEH);如果(nRet ! =成功)返回nRet;nRet = L_SaveBitmap (MAKE_IMAGE_PATH(文本(“Result.BMP”))、&LeadBitmap FILE_BMP, 24岁,0,NULL);如果(nRet ! =成功)返回nRet;/ /免费的位图如果(LeadBitmap.Flags.Allocated)L_FreeBitmap (&LeadBitmap);返回成功;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。