gpt4 book ai didi

c# - 粗圆检测

转载 作者:行者123 更新时间:2023-12-02 21:41:42 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