OCR 识别实测页

图片仅在手机本地处理,不上传任何服务器。
识别结果(含姓名、身份证号、手机号)只存在这台手机的浏览器里,关掉页面不丢,也不会发给任何人。 不想留了就点「清空记录」,或导出成文件后清空。
身份证放上半 银行卡放下半
暂无记录
1.00×
50%
已手动拖动,滑块不再对应框的位置
调整只作用在已拍下的这一帧上,摄像头已关闭(上面的「变焦」同时停用,「放大」接管)。两个实线框就是实际送去识别的区域,改完自动重识别。
直接用手拖框=把框挪到卡片真正所在的位置;拖右下角的圆点=改框的大小。拖过之后滑块的值与框不再对应,会置灰,点「重置裁切框」恢复。
放大=从帧里取更小的一块,不是插值放大,不会凭空多出细节。但若上方小字显示「已压缩」,说明整框裁切时被压到了 1600px 宽,卡片真实像素被丢掉了一部分;裁小到不再触发压缩,卡片拿到的像素反而更多。没显示「已压缩」时,放大只是改构图,对识别率没有帮助。
中线=上下两半从哪里分。首次结果单独记账,调过之后才认对的不会算进一次通过率。

上半 → 身份证区

下半 → 银行卡区

等待开启摄像头…
校验通过 ≠ 号码真实存在。校验只用于把可疑的号码标出来让人看一眼,不是自动判对错。
Luhn 例外:少数卡种不遵循 Luhn,Luhn 不通过 ≠ 卡号错误。
形态定类型:18 位(前 17 位数字 + 末位数字或 X)一律按身份证判,绝不因 Luhn 通过就改判成银行卡——否则认错一位的身份证会显示为绿色的「银行卡」。