# include“l_bitmap.h”
L_LTIMGCOR_APIL_INTL_DetectBitmapDeskewOrientation(pBitmap, pDeskewDetection, pOrientationDetection, uFlags)
查找并旋转斜倾角。
指向位图句柄的指针,该位图句柄引用要去偏位的位图。
指向DESKEWDETECTION结构,处理不同的倾斜角度检测选项。
指向ORIENTATIONDETECTION结构,处理不同的方向角度检测选项。
有两个选项禁用桌面或方向功能。可能取值为:
价值 | 意义 |
---|---|
DSKW_DONT_DETECT_DESKEW_ANGLE | [0x00000001]是用户只需要检测方向角。 |
DSKW_DONT_DETECT_ORIENTATION_ANGLE | [0x00000002]用于检测倾斜角度。 |
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
该功能支持检测倾斜角度和方向角度。
此函数包含用于检测倾斜检查的特殊算法。的XX_CHECK_DESKEW_XX标志指定pDeskewDetection
参数。
此函数不支持签名数据映像。如果将签名数据图像传递给该函数,则返回错误代码ERROR_SIGNED_DATA_NOT_SUPPORTED。
如果uFlags
在pDeskewDetection结构中的变量包含DSKW_NOPROCESS,该函数将更新pDeskewDetection结构中的nAngle变量与倾斜角度,而不旋转图像。
如果uFlags变量在pOrientationDetection
结构包含ORNT_NOPROCESS,函数将用方向角更新pOrientationDetection结构中的nOrientationAngle变量,而不旋转图像。
计算的旋转在任何方向上都被限制在20度。此函数适用于图像,例如扫描的文档,这些图像主要是水平的文本行。其他类型的图像的结果难以预测。
此功能不支持12位和16位灰度以及48位和64位彩色图像。如果图像灰度为12位和16位,颜色为48位和64位,该函数将不会返回错误。
此函数不支持32位灰度图像。如果将32位灰度图像传递给该函数,则返回错误代码ERROR_GRAY32_UNSUPPORTED。
必需的dll和库
Win32, x64, Linux。
下面的例子检测位图的倾斜角度。
L_INT DetectBitmapDeskewExample (L_VOID)
{
L_INT nRet;
BITMAPHANDLE LeadBitmap;//保存加载图像的位图句柄。
//加载位图,保持文件的每像素位
nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT(“clean.tif”&LeadBitmap)),运算符(bitmaphandle), 0, order_bgr, null, null);
如果(nRet ! =成功)
返回nRet;
//改变位图方向
nRet = L_RotateBitmap(&LeadBitmap, 9000, 0, RGB(255,255,255));
如果(nRet ! =成功)
返回nRet;
//检测和纠正位图的倾斜和方向角度
DESKEWDETECTION;
DeskewDetection。uStructSize =运算符(DESKEWDETECTION);
DeskewDetection。uFlags= DSKW_PROCESS | DSKW_NOFILL| DSKW_LINEAR| DSKW_DOCUMENTIMAGE ;
方位检测;
OrientationDetection。uStructSize =运算符(ORIENTATIONDETECTION);
OrientationDetection。uFlags = 0;//默认是处理位图方向
L_UINT uFlags = 0;//默认是检测倾斜角度和方向角度
nRet = L_DetectBitmapDeskewOrientation(&LeadBitmap, &DeskewDetection, &OrientationDetection, uFlags);
如果(nRet ! =成功)
返回nRet;
//释放位图
L_FreeBitmap (&LeadBitmap);
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。