L_SauvolaBinarize

# include“l_bitmap.h”

L_LTIMGCOR_APIL_INTl_sauvolabinalize (pBitmap, psauvolabinalize, uFlags)

将已知的Sauvola二值化应用于位图。

参数

pBITMAPHANDLEpBitmap

指向应用了Sauvola二值化的位图句柄的指针。

pSAUVOLABINARIZEpSauvolaBinarize

一种包含应用索沃拉方程所需参数的结构。

L_UINTuFlags

保留,应该是零。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

Sauvola二值化器利用介绍的Sauvola方程将彩色图像转换为黑白图像https://www.sciencedirect.com/science/article/abs/pii/S0031320399000552,而不会丢失重要的图像特征,如文本。它可以调整为适合特定的输入设备,如扫描仪或相机。该功能对于提高识别结果(如OCR和Barcode)特别有用。

L_SauvolaBinarize不支持以下文件格式:

必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

L_INT SauvolaBinarizeBitmapExample (L_VOID){L_INT nRet;BITMAPHANDLE LeadBitmap;/*存放加载图像的位图句柄。* //*加载位图,保持文件的每像素位nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT(“glare.jpg”&LeadBitmap)),运算符(bitmaphandle), 0, order_bgr, null, null);如果(nRet ! =成功)返回nRet;sauvolabinalize sb = {0};sb.uStructSize =运算符(SAUVOLABINARIZE);sb.nWSize = 55;sb.dKFactor = 0.15;sb.nRFactor = 128;nRet = L_SauvolaBinarize(&LeadBitmap, &sb, 0);如果(nRet ! =成功)返回nRet;L_SaveBitmap(MAKE_IMAGE_PATH(TEXT)“Result.BMP”)), &LeadBitmap, FILE_BMP, 24, 0, NULL);如果(nRet ! =成功)返回nRet;/ /免费的位图如果(LeadBitmap.Flags.Allocated)L_FreeBitmap (&LeadBitmap);返回成功;}
栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。