gpt4 book ai didi

c# - 粗圆检测

转载 作者:行者123 更新时间:2023-12-02 04:43:26 25 4
gpt4 key购买 nike

我有一个 RGB 图像。假设我有两个圆圈。我想知道哪个是填充的,哪个不是。我按照以下步骤操作:- 将图像导入为位图

rgbimage

-转换为灰度并使用 CannyEdgeDetector 过滤器查找边缘。我得到以下图像

edge

包含字母“D”的圆给出两条边,而我只需要一条圆边。其次,如何找出哪个圆圈已填充,哪个未填充。

最佳答案

对于 MCQ 答题纸,按圆圈的位置可能更容易。

只需将清晰、带圆圈的 A、B、C 和 D 的库存图像与扫描图像进行比较,看看哪个差异最大。一个简单的黑暗求和可能就足够了。

此外:相互比较圆圈也可能有助于补偿不良/深色/浅色扫描或脏纸。

对于特殊情况,如果测试不是绝对确定,我可能会将其交给人类进行进一步调查。例如,当您允许学生通过圈出他们的第二个猜测来撤消答案时,或者当学生决定使用劣质橡皮擦弄得一团糟时。

最后提示:确保您不接受正确圆圈填满的答案;确保其他圆圈同时清空,这样学生就不会通过填满所有圆圈来作弊。 (一些教授使用覆盖所有错误答案的纸质面具,以便他们可以快速找出未标记的正确答案。但如果学生只是标记所有答案,那么这会很失败。)

关于c# - 粗圆检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20343937/

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