首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux图像处理程序对照片进行批处理以进行扫描。

Linux图像处理程序对照片进行批处理以进行扫描。
EN

Software Recommendation用户
提问于 2016-02-29 06:21:03
回答 1查看 289关注 0票数 4

我想扫描数百份A4文件,但我没有扫描仪。

不过,我有一个很好的照相机,所以我:

  1. 把纸放在地板上
  2. 聚焦强大的灯光(包括阳光)
  3. 使用相机,放大以减少失真。
  4. 从远处拍张照片

最后,我得到了一个完整的JPG文件文件夹,这些文件有以下问题:

  • 垫层畸变
  • 白色是灰黄色的。
  • 纸的边距

我正在寻找一个程序,可以为每一个图像,自动:

  • 检测和修复垫层畸变非正交角
  • 检测并修复旋转
  • 猜猜白色在哪里,让它变成真正的白色,使结果更加美观,增加可压缩性,同时又不降低可读性。
  • 检测并裁剪出边距,以便生成的文件与纸张的形状相同。纸的边框总是可以通过看到阴影和颜色的差异来猜测。

要求:

  • 可以在图像文件夹上自动运行,不需要人为操纵
  • 免费的,理想的开放源码
  • 在Ubuntu上运行

任何合理的输出格式都很好,例如PNG或PDF。

如果它可以从命令行运行,或者可以在没有人工干预的情况下处理数百个JPG文件,则可以基于GIMP。

EN

回答 1

Software Recommendation用户

发布于 2022-10-29 13:05:17

我尝试了在对OP的评论中提出的一些解决方案。以下是我的意见:

  1. 从总体上讲,它对我不起作用。与pbm图像(黑白)很好地工作,但获得良好的pbm初始图像对我来说是不可能的。
  2. 基于和skimage的cv2解决方案工作良好。合并本文中的python代码并运行它。注意,您不需要pyimagesearch模块(它是专有的和付费的),函数four_point_transform的代码提供了这里。为了获得一个好的结果,我不得不使用一些方法(threshold_local,cv2.Canny)的参数。
票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/30167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档