☰
ABBYY FineReader 14图像预处理设置:从扫描端提升OCR识别率
2026/11/3 6:01:03 网站建设 项目流程

做文档数字化这行久了,会发现一个特别有意思的现象:同一台扫描仪、同一份文件,两个人扫出来,用ABBYY FineReader 14图像预处理设置处理之后,识别率能差出二十个百分点。新手往往把希望全押在“识别引擎够不够强”上,老手则先低头看图像——因为引擎再强,它也只会照着像素认字,你把一张歪着、发灰、背面透字的扫描件丢进去,它认不出来不是它笨,是它根本没看清。这篇文章聊的就是这件事:在按“识别”按钮之前,图像预处理到底该做什么、按什么顺序做、每一档参数为什么要这么调。内容适合三类人:天天跟纸质档案打交道、要批量数字化的从业者;偶尔要转几份合同扫描件的办公人员;以及折腾自己那台家用扫描仪、总被识别错字折磨的普通用户。不需要你有什么图像处理基础,我从扫描仪那一端开始讲,一直讲到识别选项里那几个容易被忽略的勾。

1. 识别率的账要先算在图像上

1.1 OCR引擎到底在看什么

很多人对文字识别的想象是“软件认识字”,其实它看到的东西跟我们完全不一样。一份扫描件进到识别引擎里,第一步是二值化——把彩色或灰度图像压成只有黑白两种像素的图,接着做连通域分析,把相邻的黑色像素粘成一个个“块”,再判断这个块是笔画、是噪点、还是页面上的一条表格线。你可以把它理解成:引擎拿着一支只有黑白两色的笔,在纸上重新描一遍你的字,描得像不像,取决于原图给它的信息够不够干净。

这个过程中,任何不属于文字的东西都会被当成“潜在笔画”参与判断。纸张纤维的杂点、扫描仪玻璃上的灰、装订孔的黑边、背面透过来的一层淡字、装订线附近被压暗的阴影,在二值化之后都可能变成实实在在的黑块,然后被塞进某个字符里,让“口”变成“回”,让“0”变成“8”。更麻烦的是笔画断裂,笔画一旦断成两截,引擎会把它当成两个独立字符,识别结果就会出现莫名其妙的插入字。

所以图像预处理的目标非常明确:让二值化之后“该黑的地方黑、该白的地方白”,笔画连续完整,页面上的干扰元素尽量少。这句话听着简单,但它解释了后面所有操作的优先级——凡是能提升笔画清晰度的操作,收益最高;凡是只让页面看起来更漂亮的操作,收益很低甚至可以不做。

1.2 预处理的收益边界在哪里

我做过一组对比,用的是同一批 120 页的打印体合同,纸张轻微泛黄,装订侧有 5mm 阴影,部分页面歪斜 3 到 8 度。同一套识别语言设置下,不做任何预处理直接识别,字符错误率大约在 6% 到 9% 之间(数字和编号错得最多);只做自动纠偏和自动亮度调整,错误率降到 2% 出头;再加上背景去除和轻量去噪,能压到 1% 以内。从 9% 到 1%,靠的全是预处理,引擎一次没换。

但收益是有边界的,这一点必须说清楚,否则容易走火入魔。当图像本身已经满足“300dpi 以上、笔画清晰、无明显倾斜、纸张洁白”这几个条件时,再往上叠处理只会带来副作用。我见过有人为了“更干净”,把对比度拉到很陡,结果细笔画的横线直接断掉,一页里“一”“二”“三”全丢;也有人用强力去噪,把小写的 i、j 上面的点和句号、小数点一起抹了,正文里于是出现大量莫名其妙的空格。预处理的正确心态是“修正缺陷”,不是“美化图像”——只处理那些确实妨碍识别的缺陷,处理完立刻验证,不要一遍遍往上加。

注意:每加一项处理,都要立刻做一次小范围识别验证。一页里挑三段不同位置的文字,识别完眼睛过一遍,比事后整本校对省太多时间。

2. 整体方案设计:把预处理拆成三段

2.1 扫描端、编辑端、识别端的分工

预处理不是某一个界面上的一堆按钮,它贯穿在整个流程里,我习惯把它拆成三段来看,每段解决不同层次的问题。

第一段是扫描端,在图像还没生成之前解决问题。分辨率、色彩模式、扫描亮度、双面透字,这些参数在扫描驱动或扫描对话框里定下来,生成什么样就是什么样,后期补救成本最高。这一段的原则是“宁可信息多,不可信息少”:彩色 300dpi 起步,后面想转灰度随时能转,反过来灰度转彩色是不可能的。

第二段是编辑端,也就是 FineReader 内置的图像编辑器,负责修正扫描端无法避免的缺陷:歪斜、明暗不均、噪点、透字、双页合一、装订孔。这一段是重头戏,也是本文篇幅最长的部分。

第三段是识别端,在识别选项里还有一层预处理开关,比如自动检测页面方向、自动分析版面布局、是否把图像强制转成黑白再识别。这一层经常被忽略,但它会跟第二段的手工处理叠加,配错了会把前面的功夫抵消掉。

三段的分工逻辑是:能在前一段解决的,绝不留到后一段。因为越往后,处理的对象越是“已经损失过的信息”,能救回来的越少。

2.2 内置编辑器与外部工具的取舍

有人会问,为什么不直接用图像处理软件批处理完再导进来?我的答案是要看任务性质,两者各有适用面。

FineReader 内置的图像编辑器,优势在于“对症”:它的纠偏是专门针对文字页面做的,判断依据是文字行的走向而不是图像边缘,所以在页面边缘裁得不齐、或者有装订线干扰的情况下,它比通用软件的旋转校正准得多;去噪点也带了文字保护逻辑,会尽量保留细笔画。而且处理结果直接关联到页面对象,不需要来回导文件、不用担心格式转换带来的二次损失。

通用图像软件的优势在于“批量”和“精细控制”:几百页的活,用动作录制一次跑完,比在 FineReader 里一页页点快得多;遇到需要精确框选擦除、需要做透视校正的老照片式文档,通用工具的选区工具更灵活。

我的实际做法是分层:歪斜、亮度、背景这类“全局性、参数化”的修正,用通用工具批处理掉;噪点、局部污渍、装订孔这类“局部性”的修正,留给 FineReader 内置编辑器,因为它的擦除和区域处理跟后续的版面分析是联动的,擦掉的区域不会被误判成文字块。

还有一个现实因素:FineReader 内置编辑器的所有操作都是非破坏性的(至少在保存前可以反复调整),而外部工具处理完就是一张新图,改错了只能重来。对不熟悉的批次,我倾向于先用内置编辑器试几页,摸清这份文档的主要缺陷类型,再决定要不要转外部批处理。

3. 导入环节的基础参数

3.1 分辨率:从字号倒推像素

“扫描用 300dpi”这句话人人会说,但很少有人算过为什么是 300。算一遍就明白了。

dpi 是每英寸点数,300dpi 意味着一英寸的长度上有 300 个像素。一个 9 磅(小五号)的汉字,字面高度约 9/72 = 0.125 英寸,在 300dpi 下就是 37.5 个像素高。汉字的最细笔画,在常规字体里大约占字高的 1/12 到 1/15,也就是 2 到 3 个像素宽。2 到 3 个像素,刚好够抗住二值化时的抖动,笔画不会断。如果降到 200dpi,同样的字只有 25 像素高,细笔画只剩 1 到 2 个像素,稍微有点噪点或者扫描发虚,笔画就断了。

所以 300dpi 是“小五号及以上字号的打印体”的安全下限。往上有两个例外要记住:

  • 小字号(6 磅到 7 磅,常见于页脚、脚注、表格里的密集数字),建议提到 400dpi。600dpi 对这类内容收益已经不明显,但耗时和文件体积会翻倍。
  • 手写稿或者字迹潦草的批注,400dpi 起步,因为手写的笔画粗细不均、连笔多,需要更多像素来保留细节。

A4 幅面在 300dpi 下的像素是 2481×3507,24 位彩色未压缩约 26MB,100 页就是 2.6GB,这个体量在批处理时对内存是有要求的。所以分辨率不是越高越好,够用就行,这是后面色彩模式选择的前提。

3.2 色彩模式:三选一的判断标准

扫描对话框里通常有三个选项:彩色、灰度、黑白(二值)。选错这一项,后期补救的空间非常有限。

彩色是最保险的起点,尤其当文档符合以下任一条件:有彩色印章或荧光笔标记、纸张泛黄或带底色、双面印刷且背面透字明显、有彩色表格线和底纹。彩色图像保留了全部信息,进可攻退可守,识别前再决定要不要转灰度。代价是文件大、处理慢。

灰度是打印体文档的甜点区。绝大多数白纸黑字的合同、公文、书籍,灰度足够,文件体积只有彩色的三分之一(A4 300dpi 约 8.7MB),处理速度快,而且不会因为彩色扫描时的色彩偏移引入伪影。注意,泛黄纸张扫成灰度之后,背景会整体变成一个中灰色调,这时候需要配合亮度调整或者背景去除,直接识别的话对比度不够。

黑白(1 位)是最危险的选项。它把“是否黑”的判断权交给了扫描仪硬件,阈值定死,纸张稍暗的地方会整片变黑,浅色笔画的字符会整段消失,而且这个过程不可逆——存成黑白之后,再想恢复灰度信息是不可能了。除非你的原件是激光打印的、纸张雪白、扫描仪状态极佳,否则我不建议在扫描阶段就选黑白。真要二值化,留给软件在识别前做,那时候还能调阈值、还能预览效果。

提示:如果扫描仪驱动里只有黑白模式能开高速(很多馈纸式扫描仪是这样),那就先用灰度或彩色扫关键页,速度慢一点,别为了省时间把可识别性赌掉。

3.3 格式与压缩的坑

FineReader 能直接吃 TIFF、PNG、JPEG、BMP、PDF 里的图像。格式选择上有个原则:中间过程用无损,交付环节再压缩。

TIFF 是最适合扫描件的容器,支持无损压缩(LZW、ZIP),支持多页存成一个文件,也支持 1 位、8 位、24 位各种位深。多页 TIFF 在批量导入时特别省事,一次拖进来就是一整份文档。

PNG 无损、体积比 TIFF 小,但不支持多页,适合单页精修。

JPEG 是有损压缩,这个问题在 OCR 场景下比一般人想的严重。JPEG 的压缩算法基于 8×8 像素块做离散余弦变换,在文字图像的高对比边缘(也就是笔画边缘)会产生“振铃”伪影——笔画周围出现一圈淡淡的灰边。这个灰边在视觉上几乎看不出来,但二值化的时候,它会让笔画变粗、相邻字符粘连,或者反过来让细笔画边缘变得不确定。质量因子低于 85 的 JPEG,识别错误率上升是很明显的。

所以我的建议是:扫描和中间处理一律用 TIFF 或 PNG;只有当最终交付是纯图片、不需要再识别时,才用 JPEG,而且质量因子拉到 90 以上。

4. 图像编辑器里的逐项操作

4.1 摆正页面

所有处理里,纠偏的优先级最高,因为它影响后面每一项的判断——亮度统计、版面分析、文字行检测,都建立在“文字行是水平的”这个前提上。歪着的页面,文字行检测会失败,最后切出来的文本块是斜的,识别结果里到处是断行和错序。

FineReader 的图像编辑器里有自动纠偏,判断依据是文字行的基线角度,一般能可靠处理 ±10 度以内的倾斜,部分版本能到 ±15 度。超过这个范围,自动纠偏容易误判,正确做法是先手动旋转 90 度把页面转到大致正向,再让自动纠偏处理剩下的几度。

这里有个细节值得说:页面边缘的裁切线和文字行的走向不一定一致。有些复印件在复印时纸张放歪了,图像边缘是正的,但内容是斜的;也有些扫描件边缘裁得歪歪扭扭,内容却是正的。自动纠偏看的是内容,所以它通常是对的,不要因为“图像边框变斜了”就去手动干预。我见过有人纠偏完之后发现页面边缘变成梯形,又手动转回去,结果文字全歪了。

另一个细节是装订线。厚书扫描时,靠近书脊的一侧会被压出一个弧度,文字行在这一侧会呈现轻微的弯曲,而不是整体倾斜。这种“弯曲”自动纠偏处理不了,只能靠后期在版面分析里放宽容忍度,或者干脆把这一侧的文字区域手工框出来单独处理。我的经验是:弯曲超过 3 到 5 度就别硬救了,把书拆开或者用带压板的扫描仪重扫,比在软件里折腾省时间。

4.2 亮度、对比度与伽马

亮度对比度这一组参数,是新手最容易调过头的地方。先把三个概念理清:

  • 亮度是整体加减,所有像素一起变亮或变暗;
  • 对比度是把亮暗差距拉开或压缩,亮的地方更亮、暗的地方更暗;
  • 伽马是一种非线性调整,主要影响中间调的分布,对暗部细节的提亮比线性亮度更自然。

扫描件的典型病症是“发灰”:纸张不是白的,是浅灰的,文字也不是纯黑,是深灰的,对比度被压缩在一个窄区间里。这时候正确的手法是:先用自动亮度调整做基线,再适当提对比度把灰背景推到白、把文字推到黑,最后如果暗部细节(比如浅色印刷的印章、浅灰的表格线)还想保留,用伽马做微调。

判断调到什么程度合适,有个简单的方法:看直方图的两端有没有被削掉。背景的灰度峰值应该靠近白端但不贴边,文字应该形成靠近黑端的第二个峰。如果黑端的峰被切掉了(说明大片像素被压成纯黑),那就是对比度过头了,笔画会粘连;如果白端被切掉,背景里会残留灰块。

具体数值上,我常用的起点是:亮度 +5 到 +15,对比度 +10 到 +25,伽马 0.9 到 1.1,然后按预览效果微调。关键是分批调,不要一页页手调——同一批文档的曝光条件通常一致,调好一页的参数,把设置存下来套用到整批,只有个别异常页单独处理。

注意:调整亮度对比度要在纠偏之后做,因为纠偏会重采样像素,重采样会轻微改变灰度分布,顺序反了等于白调。

4.3 噪点、斑点与运动模糊

噪点分两类,处理方式完全不同。

第一类是孤立噪点:扫描仪玻璃上的灰尘、纸张纤维、复印机的碳粉飞散,表现为随机分布的几个像素大小的黑点。这类噪点用轻度去噪处理,设定一个尺寸阈值(比如只去掉 1 到 2 像素的孤立块),效果很好。风险在于阈值设大了会误伤标点——句号、小数点、分号的上点、i 和 j 的点,尺寸跟噪点差不多,尤其是字号小的时候。我的做法是先去噪,然后翻到标点密集的页面(比如有条款编号、有数字列表的页)验证一下,看句号还在不在。

第二类是结构性噪点:装订孔的黑色半圆、页面边缘的黑边、扫描仪盖板没盖严导致的一侧压暗、双面扫描时背面文字透过来形成的一层淡影。这些不是“点”,去噪处理不了,得用别的手段——装订孔用区域擦除,边缘黑边用裁剪,一侧压暗用伽马或者局部亮度补偿,透字用背景去除。

运动模糊是馈纸式扫描仪的老毛病,走纸速度不均匀时,文字会沿着走纸方向出现轻微拖影,表现为笔画边缘发虚、横向拉长。FineReader 里有针对性的锐化处理,但它只对“轻微”的模糊有效。拖影超过两三个像素,锐化只会让边缘产生光晕,反而更糟。这种情况的正确解法是重扫,把扫描仪的走纸辊清洁一下,或者把扫描速度调低一档。

还有一个容易忽略的点:锐化不要滥用。文字图像本身是高对比边缘,锐化过度会在笔画周围造出白色和黑色的光晕,二值化之后这些光晕会变成额外的黑块或者让笔画变细断裂。我的原则是,锐化只在图像确实发虚时才用,而且用最轻的一档,用完必须验证。

4.4 背景去除与颜色反转

背景去除是针对“纸张不白”的专项处理,它的原理是估计页面背景的整体色调,然后把这个色调归一化到白色,同时对文字部分做保护。效果上,泛黄的旧纸、带底纹的信纸、复印时留下的一层灰底,处理完都能变成干净的白底黑字,对比度自然拉高,识别率提升非常明显。

这一项我建议总是开启,除非原件是深色纸张配浅色字(这种情况罕见,但确实存在,比如某些包装盒上的印刷)。开启之后配合彩色扫描,效果比先转灰度再去背景要好——因为彩色信息能让算法更准确地分辨“这是背景色”还是“这是浅色文字”。

颜色反转是另一个专项:处理白字黑底的图像,比如深色模式的截图、反白印刷的标题、某些票据的负片扫描件。反转之后白底黑字,识别率立刻恢复。这一项不要默认开,因为它对正常图像是灾难——正常白底扫描件反转之后变成黑底白字,识别率直接归零。所以判断依据要看清楚:如果整页大面积是深色、文字是浅色,才反转;如果只是局部区域反白(比如标题栏),那用区域处理,不要全页反转。

提示:背景去除和颜色反转都是“全页级”操作,一旦误用影响整页。批量套用设置前,务必先抽三到五页不同位置的样本验证,别等几百页跑完才发现搞反了。

4.5 裁剪、分割与区域擦除

这三个操作解决的是“页面上的非文字干扰”。

裁剪去掉页面外围的黑边、扫描仪盖板留下的边框、大块空白。裁剪的意义不只是美观:页面外围的深色边框会被版面分析误判成图像块或者表格框,导致识别结果里混进一堆乱码。裁剪时留一点余量,不要把贴近边缘的文字切掉,尤其是页码和页眉页脚。

分割页面处理的是“一页扫描件里有两页内容”的情况——平摊开的书、对折的文件、A3 幅面缩到 A4 的双栏排版。用水平或垂直分割,把一页拆成两页,各自独立识别。不分割直接识别,引擎会把左右两栏的文字按行混在一起读,出来的文本是左右交错的乱码,这是新手最常遇到的坑之一。

区域擦除是局部处理,用来干掉装订孔、手写批注、印章、页眉的公司标识、页脚的水印。这里有个技巧:擦除的范围要略大于干扰元素本身,留 2 到 3 像素的余量,因为干扰元素的边缘往往有阴影和抗锯齿过渡,擦得不干净会留下一圈灰边,反而更容易被误判。但也不能擦太多,擦到正文区域会导致文字缺失。

另一个技巧是优先用“忽略区域”而不是“擦除”。有些版本的图像编辑器支持标记“不识别区域”,这类标记不会破坏图像本身,只是告诉版面分析“这块别管”,属于可逆操作。真正需要擦除的,是那些会影响二值化判断的强干扰(比如大面积黑块),因为它会拉低整页的亮度统计。

5. 识别阶段的预处理开关

5.1 语言与方向检测

识别选项里的语言设置,影响的不是“认识哪个字”,而是“用什么字典去纠错”。选错语言的后果比想象中严重:一份中文文档如果语言只勾了英文,引擎会把汉字当成图形符号丢弃,或者强行映射成形状相近的拉丁字母,出来的结果面目全非。

多语言混排的文档(中文正文夹英文术语、夹数字编号),做法是把用到的语言都勾上。代价是识别速度下降、误判率略升——因为候选字符集变大了,形近字更容易混。所以只勾真正用到的语言,不要图省事全勾。

自动检测页面方向这个开关建议常开。它会判断每页是正向、旋转 90 度、180 度还是 270 度,然后自动转正再识别。对批量处理混合来源的扫描件(有的横放、有的倒放)特别有用。唯一的代价是每页多花一点检测时间,但比起人工翻页检查,这点时间太值了。

5.2 预处理选项的勾选策略

识别选项里的图像预处理开关,本质上是让软件在识别前再做一次自动修正。这些开关跟第 4 节的手工处理会叠加,配错了会互相打架。

我的配置策略是这样的:

开关建议理由
自动分析页面布局开决定文本块、表格、图片的分区,关掉会导致整页当一个文本块处理,表格结构全丢
自动检测页面方向开批量混合来源必开,单页手工摆正过的可以关掉省时间
自动纠偏手工已纠偏则关重复纠偏会让轻微倾斜的页面被过度旋转,反而歪掉
自动调整亮度手工已调则关同上,手工调过的参数会被覆盖
强制转换为黑白视情况彩色原件有印章、底纹时不要开,会丢失用于区分文字和背景的色彩信息
识别条形码按需无关任务开着会拖慢速度,还会把条形码附近的文字误判

这里最容易被忽略的是“重复处理”的问题。手工纠偏完、亮度调完,识别选项里再全开一遍自动处理,效果往往比只做手工处理更差——因为自动算法不知道你已经处理过,它会基于“这张图可能有问题”的假设再动一遍手。原则很简单:手工做过的,自动的就关掉;手工没做的,自动的开着。

5.3 区域与布局

版面分析的结果会以彩色框的形式显示在页面上,不同颜色代表文本块、表格、图片、背景。这一步的准确性直接决定输出质量,值得花时间检查。

常见的错误分两种。漏框:某些文字块没被框住,识别时直接跳过,输出里就缺了一段。多发生在文字贴近表格线、或者文字颜色较浅的区域。解决办法是手工补画文本区域。

错框:表格被识别成一堆独立文本块,或者多栏排版被串成一栏。表格的问题可以让引擎按表格识别(保留结构),多栏的问题需要在版面分析里调整阅读顺序,或者干脆手工框选每一栏。

有个实用技巧:如果整份文档排版一致,做完一页的版面分析之后,把区域模板保存下来,套用到同版式的其他页面。这比逐页检查快得多,尤其是格式固定的表单、报表、公文。

6. 批量化:把好设置固化下来

6.1 保存设置与模板复用

调好一页的参数如果只在这一页生效,那批量作业就没法做了。FineReader 的图像处理设置和识别选项都支持保存为方案,下次直接调用,这是效率的关键。

我的做法是按文档类型建几套方案,比如“白纸打印体 300dpi 灰度”“泛黄档案 400dpi 彩色+去背景”“双面合同 彩色+透字去除”“表格表单 彩色+表格识别优先”。每套方案里固定分辨率、色彩、纠偏、亮度、去噪、识别语言、版面分析选项。新来一批文档,先判断类型,选方案,抽三页验证,验证通过就整批跑。

这套做法的价值在于一致性。同一批文档如果参数忽高忽低,输出质量就会波动,后期校对的人得同时适应好几种错误模式,效率反而低。

6.2 批量任务里的继承关系

批量处理时有个容易踩的坑:任务流程里的设置继承关系。比如“扫描并识别”这类预置任务,扫描对话框里的设置(分辨率、色彩)和识别选项里的预处理开关是两套独立参数,改了一个不一定影响另一个,而且有些任务模板会把参数写死,你在主界面改了选项,跑任务时却不生效。

我的建议是:批量任务开始前,先在一份三到五页的小样本上完整跑一遍全流程,从扫描到输出,检查输出结果。这一步花十分钟,能避免几百页跑完发现参数不对、全部重来的灾难。

另一个细节是输出格式与预处理的配合。如果最终要输出可搜索的 PDF,图像压缩设置会影响文件体积和文字层的对齐精度——压缩太狠,文字层的位置会对不上图像。这类参数在保存对话框里,跟预处理环节是联动的,别只顾着前面调图,最后一步压坏了。

7. 问题排查速查与踩坑记录

7.1 症状-原因-处方速查表

症状最可能的原因处方
整页识别成乱码或空页面方向错、语言选错、图像全黑或全白检查方向检测、核对语言、看原图是否过曝
数字 0 和字母 O 大量混淆分辨率不足、字体是无衬线体提到 400dpi,识别后做针对性查找替换
句号、小数点消失去噪阈值过大降低去噪强度,只去 1 像素孤立点
细笔画断裂(一二三、横线)对比度过高、二值化阈值太硬降对比度,改用灰度识别,伽马回调
左右两栏文字交错未做页面分割用垂直分割拆成两页再识别
表格结构全乱布局分析把表格当文本块开启表格识别,或手工框选表格区域
背面文字混进正文双面透字彩色扫描+背景去除,或扫描时提高纸张厚度补偿
边缘出现大量乱码页面黑边被当成内容裁剪掉外围 5 到 10mm
装订侧文字识别不出书脊阴影压暗、页面弯曲区域擦除阴影,或拆书重扫
反白标题识别失败白字黑底局部反转,不要全页反转

7.2 几个文档里不会写的细节

第一个细节:处理顺序比参数值更重要。正确的顺序是——纠偏、旋转、裁剪、亮度对比度、背景去除、去噪、区域擦除、分割。顺序错了,效果会打折,甚至越处理越糟。比如先去噪再调亮度,去噪算法基于错误的灰度分布做判断,可能把本来正常的笔画当成噪点删掉。

第二个细节:永远保留一份原始扫描件。所有预处理都在副本上做,中间过程另存。我吃过亏——一批档案处理到一半发现参数不对,想退回原图重来,结果原文件已经被覆盖保存了,只能重扫。现在的习惯是原始文件单独放一个只读目录,处理产物按批次编号另存。

第三个细节:验证样本要覆盖极端页。抽检不能只抽中间的、最干净的那几页,要专门挑最脏的、最歪的、字号最小的、有印章的、有手写批注的。这些页是决定整批质量下限的关键,中间页好看没有意义。

第四个细节:别迷信自动。所有自动处理都是基于统计假设的,遇到不符合假设的文档就会出错,而且错得很隐蔽——它不会报错,只会悄悄给你一个错误结果。所以每一批的第一份输出,我都要人眼过一遍,看前三页和后三页,这个习惯救过我好几次。

第五个细节:扫描仪的清洁度是被低估的变量。玻璃板上一粒灰,在 300dpi 下就是一个几像素的黑点,出现在每一页的同一个位置。批量处理前花两分钟擦一遍玻璃、清一下进纸通道,比后期用软件去噪一百页省事得多。这个道理跟拍照一样,前期多花一分钟,后期少花一小时。

我个人在实际操作中的体会是,图像预处理这件事,技术门槛其实不高,难的是判断力——判断这份文档的主要缺陷是什么,判断哪个参数是主要矛盾,判断什么时候该停手。工具给的选项就那么多,但什么时候用、用多重、用完怎么验证,全靠一批一批文档喂出来的经验。刚开始做的时候,我习惯把所有能开的开关全开,觉得这样最保险;做得久了才明白,少动、准动、动完就验,才是真正稳的路子。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询