跳到主要内容

📇 官方证件自动拍摄

同一套自动拍摄引擎还可处理其他泰国官方证件:驾驶证银行存折 (book bank)带签名的身份证复印件。SDK 检测证件边界,等待清晰稳定的画面,对裁剪区域进行透视校正,然后提交至对应的 iApp OCR API——根据证件类型,每页 1.0–1.25 IC

支持的证件类型

DocumentType (Flutter)documentType (网页)调用的 API费用
DocumentType.thaiDriverLicense'thaiDriverLicense'泰国驾驶证 OCR1.25 IC/页
DocumentType.bookBank'bookBank'银行存折 OCR1.25 IC/页
DocumentType.thaiIdWithSignature'thaiIdWithSignature'带签名的泰国国民身份证1.0 IC/页

Flutter

import 'package:iapp_ekyc_sdk/iapp_ekyc_sdk.dart';

final client = IappEkycClient(apiKey: 'YOUR_API_KEY');

// 泰国驾驶证
final license = await DocumentCaptureView.start(
context,
client: client,
documentType: DocumentType.thaiDriverLicense,
locale: EkycLocale.th,
);

// 银行存折
final bookBank = await DocumentCaptureView.start(
context,
client: client,
documentType: DocumentType.bookBank,
);

网页

import { IappEkyc } from '@iapp-technology/ekyc-sdk';

const ekyc = new IappEkyc({ apiKey: 'YOUR_API_KEY' });

const license = await ekyc.captureDocument({
mount: document.getElementById('ekyc-mount'),
documentType: 'thaiDriverLicense',
locale: 'th',
});

const idCopy = await ekyc.captureDocument({
mount: document.getElementById('ekyc-mount'),
documentType: 'thaiIdWithSignature',
});

自动拍摄的工作原理

  • 边界检测 — 自适应 Canny 边缘检测与轮廓分析(OpenCV)在屏幕引导框内寻找符合 ID-1 证件宽高比(1.586,容差 ±0.25)的凸四边形——驾驶证、银行存折和身份证复印件均采用相同的 ID-1 尺寸。
  • 稳定性 — 仅当证件在最近若干帧的滑动窗口内保持稳定(角点漂移小于画面对角线的 2%)时才会触发拍摄。
  • 清晰度 — 拉普拉斯方差评分会在消耗任何积分之前拒绝模糊的画面。
  • 透视校正 — 检测到的四个角点在上传前被变换为平整的约 300 DPI 图像(1011 × 637 像素)。
  • 手动兜底 — 若自动拍摄在 10 秒内未触发,将显示手动快门按钮。

了解更多