是否可以检测到不同类型的梯形

时间:2019-11-13 15:52:32

标签: opencv computer-vision

我想扫描一个数独并用算法解决它。我不仅要预测它是否是一个数独谜题,还要在我完全位于其上方时提取数字(因此,对我而言0度旋转,电话在数独之上水平。并且围绕该谜题旋转0度)。如果手机向用户方向移动(最多45度)并且可以旋转到物体(两个方向最多45度),我也想这样做。有可能检测到这一点吗?因为我有很多组合,所以我需要照顾。我不需要一个具体的解决方案,如果可以实现,我只是好奇。另外,如果我对某事不准确,请告诉我!

1 个答案:

答案 0 :(得分:0)

当然可以。

通常,数独谜题的边框较厚。您可以很容易地检测到它(例如,在输入快照的二进制版本上,但是有很多选项)。如果外边界不比内边界厚,则可以确定检测到的边界中的哪一个是外边界且更接近正方形。

当您遇到拼图的边界时,需要删除其偏斜度和旋转度(这是CV应用程序检测各种标签,标牌和其他平面物体的常见预处理步骤),便捷的方法是使用{{ 3}}。

应优先选择一种或另一种检测方法,该方法应基于输入图像及其中可能存在的差异。检测占输入快照95%的黑白方形数独与检测固定在黑白砖墙上的多个数独(相对于输入快照小)不同。