gpt4 book ai didi

c# - 测试扫描文档上是否勾选复选框的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-02 22:11:31 25 4
gpt4 key购买 nike

假设我们正在扫描带有复选框/空圆圈(用于签名/删除/勾选)的类似测试的文档。如果已经裁剪的复选框/圆圈被选中/签名/删除/勾选,检查的正确方法是什么?
如果我们强制测试用户完全标记该区域,只知道复选框/圆圈的位置和非白色像素上的计数就足够了(会吗?),但我们应该采用什么方式进行测试,即复选框/圆圈是否已勾选或选中 (X)?

这将成为 C# 项目的一部分,因此我们将不胜感激 .net/c/c++ 的代码甚至现成的库。

最佳答案

很抱歉这个答案很短,但您可以在复选框内的区域运行 ocr 系统。

如果它没有返回任何内容,那么您就知道它没有被检查。

如果它返回某些东西,则将其与大量可能性白名单进行比较,然后标记不确定性。

您也可以使用@dan 提出的错误处理

使这比仅仅取平均值更稳健的是,您可以确定它是否未经过高度确定的检查。因为我们正在寻找一个以某种最小方式可识别的标记,我们知道如果那里没有任何东西,那么它肯定不会被检查。然后你所要做的就是找到一个好的字符和标记白名单,可以用作检查(并跳出框框思考,ocr 系统可能会返回一个 'a' 来表示一个波浪形,但这是一个积极的回应) .需要澄清的是,仅取平均值的问题在于,复选框中的任何暗度增加都会产生积极的结果,但情况并非总是如此。如果有人做了一个标记然后删除,您仍然会在盒子内增加黑暗度。

最后我要补充一点,现在有很多非常先进的 OCR 系统。我怀疑您很难找到一个可以提供比随机字符更好地匹配您的案例的额外训练数据集。

关于c# - 测试扫描文档上是否勾选复选框的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15227243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com