使用python opencv构建的文档扫描仪。
document-scanner的Python项目详细描述
文档扫描仪
使用OpenCV
在Python中构建的交互式文档扫描仪扫描仪获取扫描不良的图像,找到文档的角点,应用透视变换获得文档的自顶向下视图,锐化图像,并应用自适应颜色阈值来清理图像。在
在我的300幅图像的测试数据集中,程序92.8%的时间正确地检测到文档的角点。在
- 扫描仪可以自动处理整个图像目录,并将输出保存在输出目录中:
以下是扫描前后的一些图像示例:
{3美元^美元
用法
您可以通过从pypi下载来使用这个脚本
pip install document-scanner
在从pypi索引安装它之后,可以从终端使用它,如下所示。在
^{pr2}$-i
标志启用交互模式,系统将提示您单击并拖动文档的角。例如,要在启用交互模式的情况下扫描单个图像:
python scan.py --image sample_images/desk.JPG -i
- 或者,要扫描目录中的所有图像而不进行任何输入:
python scan.py --images sample_images
- 项目
标签: