跳到主要内容
文档Image cleanupA4Print-ready

试卷手写擦除与 A4 扫描件还原

一张写满答案的试卷照片,页面拍歪、纸面带着桌面反光。处理后回到空白卷:手写全部擦除,被压断的地图网格补齐,页面拉正并按 300 dpi 的 A4 排版,可直接打印。

前后对比

任务

素材是一张普通的手机照片:卷子斜放在桌上,每个空都写了答案,纸面带着室内光线和偏色。需要原样保留的是印刷内容——题干、答题括号、0–10 坐标轴、页码。

彩色手写按色相分离。黑笔与铅笔以纸色为基准定位、取掩膜,再用周围纸面的纹理补齐,而不是直接涂白,纸纤维的连续性得以保留。手写压过地图网格的地方会留缺口,按两侧实测的端点把线段重画回去。最后用页内 10×10 网格求透视,拉正后按 300 dpi 排在 A4 上,纸色归一为暖白并加极轻的颗粒,正文轻度锐化但不二值化——细线在打印时不会断。

印刷内容完整:题干、括号、图例文字、页码都在;A4 横版与竖版均可直接打印。下面的对比图取自卷面局部。

小荷怎么做

  • 1. 分离墨迹

    彩色笔迹按色相分离;黑笔与铅笔用局部阈值同纸色区分,不用全局阈值。

  • 2. 取掩膜并修复

    把手写转成掩膜,用邻近纸面纹理重建笔画下的区域,而不是填纯白。

  • 3. 重建网格

    被压断的地图网格按实测端点逐段重画,使线段重新衔接。

  • 4. 拉正页面

    以页内 10×10 网格求单应变换,页边与边界随之校正。

  • 5. A4 排版

    300 dpi、暖白纸色、极轻颗粒与轻度锐化,不做二值化,细线保持完整。

  • 6. 打印前校验

    对照空白原版逐区核对:无手写残留、印刷线条连续、页码与图例保留。

用到的技能

  • exam-clean
  • Pillow · OpenCV

更多作品

真实任务,从终端到一份成品文档。

全部作品