如何使用 python 检测复选框
How to detect checked box using python
我有下面的 PNG 图片,我正在尝试使用 Python 来确定选中了哪个框。
我安装了 OMR(光学标记识别)包 https://pypi.python.org/pypi/omr/0.0.7 但没有任何帮助,也没有任何关于 OMR 的文档。
所以我需要知道是否有任何 API 或有用的包可以与 Python.
一起使用
这是我的图片:

如果您不怕尝试,Python 图像库(PIL,从 http://www.pythonware.com/products/pil/ or your favorite repo. Manual: http://effbot.org/imagingbook/pil-index.htm 下载)允许加载 PNG 并访问它。
您可以提取图像的一部分(例如复选框的内部。请参阅库中的 crop
),然后对该子图像中的像素求和(请参阅 point
) .将其与阈值进行比较(例如 > 10 像素 = 选中)。
如果 PNG 来自扫描表单,您可能需要添加一些位置检查。
我有下面的 PNG 图片,我正在尝试使用 Python 来确定选中了哪个框。
我安装了 OMR(光学标记识别)包 https://pypi.python.org/pypi/omr/0.0.7 但没有任何帮助,也没有任何关于 OMR 的文档。 所以我需要知道是否有任何 API 或有用的包可以与 Python.
一起使用这是我的图片:
如果您不怕尝试,Python 图像库(PIL,从 http://www.pythonware.com/products/pil/ or your favorite repo. Manual: http://effbot.org/imagingbook/pil-index.htm 下载)允许加载 PNG 并访问它。
您可以提取图像的一部分(例如复选框的内部。请参阅库中的 crop
),然后对该子图像中的像素求和(请参阅 point
) .将其与阈值进行比较(例如 > 10 像素 = 选中)。
如果 PNG 来自扫描表单,您可能需要添加一些位置检查。