我使用c ++ 我的2d数组包含0,1。 1绘制一个圆/正方形/三角形的图形(只有这3个,只有1个数字可能)。该图不触及边界。它没有超出界限。最大边的尺寸或图的半径不小于30px。三角形的最小角度不小于10度。 我试图计算每行和每列出现黑色单元格的频率。它应该允许识别我认为的数字。
如果有人能提出解决方案的任何想法/代码,那将非常好。
答案 0 :(得分:0)
寻找顶点或角落。角点像素被比边缘像素更少的像素包围。一个正方形将有4个角,一个三角形更少,一个圆可能有很多或没有,这取决于你如何检测角。此外,您的最小尺寸和最小角度可确保没有两个角落靠近在一起。有趣的问题。