通过二进制二维数组确定数字

时间:2014-01-09 16:51:29

标签: c++ algorithm geometry artificial-intelligence

我使用c ++ 我的2d数组包含0,1。 1绘制一个圆/正方形/三角形的图形(只有这3个,只有1个数字可能)。该图不触及边界。它没有超出界限。最大边的尺寸或图的半径不小于30px。三角形的最小角度不小于10度。 我试图计算每行和每列出现黑色单元格的频率。它应该允许识别我认为的数字。

如果有人能提出解决方案的任何想法/代码,那将非常好。

1 个答案:

答案 0 :(得分:0)

寻找顶点或角落。角点像素被比边缘像素更少的像素包围。一个正方形将有4个角,一个三角形更少,一个圆可能有很多或没有,这取决于你如何检测角。此外,您的最小尺寸和最小角度可确保没有两个角落靠近在一起。有趣的问题。