0

我有一张笔记本(带正方形)的图片,线条和点画在其中,就像描述中一样。输出应该是一个包含边界和点信息的数据结构。如何才能做到这一点?如果可能的话,程序应该动态处理它(给出一个视频)。检测笔记本纸上画出的线条和点

example

+0

你已经试过了什么? – Trilarion

+0

什么都没有,当它完成时我会让你知道(有其他的东西要做)。顺便说一句。我要从头开始自己实现它。我的想法是检测边缘(Canny边缘检测器)并应用适当的阈值。至于圈子,计算方块的平均颜色对我来说似乎很好。我也在考虑检测十字架(哈里斯角点检测??),看看两者之间是否较粗。 –

回答

0

是,这可以通过各种图像处理技术来完成。

一个可以帮助的着名技术叫做Canny Edge Detector。它可以检测图像中所有定义的边缘。更多的可以看看它here。各种python和C#图像处理库使这非常容易。举个例子OpenCV

对于边缘的中间点检测,这将是你来拿出,除非有人知道一个图书馆,使这么简单为好。我建议看看我们通过Canny边缘检测器检测到的每个正方形,并查看中间是否有任何暗色值。

对于数据结构,这也取决于您。

请记住,视频只是一系列图像。只需将相同的技术应用于所有图像。