作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有下面的 PNG 图像,我正在尝试使用 Python 确定选中了哪个框。
我安装了 OMR(光学标记识别)包 https://pypi.python.org/pypi/omr/0.0.7但这没有任何帮助,也没有任何关于 OMR 的文档。所以我需要知道是否有任何 API 或有用的包可以与 Python 一起使用。
这是我的图片:
最佳答案
如果您不怕尝试,Python 图像库(PIL,从 http://www.pythonware.com/products/pil/ 或您最喜欢的存储库下载。手册:http://effbot.org/imagingbook/pil-index.htm)允许加载 PNG 并访问它。
您可以提取图像的一部分(例如,复选框的内部。请参阅库中的 crop
),然后对该子图像中的像素求和(请参阅 point
)。将其与阈值进行比较(比如 > 10 像素 = 选中)。
如果 PNG 来自扫描表单,您可能需要添加一些位置检查。
关于python - 如何使用python检测复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181586/
我是一名优秀的程序员,十分优秀!