187得票8回答
从用户的触摸绘制一个完美的圆形

我有一个练习项目,允许用户在触摸屏幕时用手指绘图。这是我以前做的一个非常简单的应用程序。 我的小表弟拿着我的iPad,在这个应用程序上用手指画东西(孩子的画:圆、线等等,任何想到的东西)。 然后他开始画圆,然后要求我把它变成一个“好的圆”(据我理解:使画出的圆形完美地圆形,因为我们都知道,无论...

28得票5回答
识别OpenCV中的开放和闭合形状

如何在OpenCV中检测开放和闭合的形状。 这些是我想要检测的简单样本形状。使用findContours和approxPolyDP检测了矩形,然后检查向量之间的角度。 现在我想要检测开放的形状,approxPolyDP函数有一个用于设置闭合形状的布尔值,还有一个关于返回点的isCounte...

17得票3回答
2D形状识别算法 - 寻求指导

我需要能够验证用户正确地绘制了一个形状的能力,从简单的形状比如圆形、三角形,到更高级的形状比如字母A。 我需要能够实时计算正确性,例如如果用户应该画一个圆形但是却在画一个矩形,我的希望是能够在绘图过程中检测到这一点。 对于形状识别,有几种不同的方法,不幸的是我没有经验或时间来尝试它们并看看...

10得票4回答
如何检查四个点是否形成矩形

我正在开发一个形状识别应用程序。目前,一组点(x,y)由角点检测器确定(红点,图像2)。其中四个点(在红色框架中,img。2)是一个矩形的顶点(有时是略微变形的矩形)。最好的方法是如何在其他点中找到它们? 这里是一个输入图像的例子: 角点检测后,它看起来像这样:

9得票1回答
Python中使用层次结构寻找轮廓

我开发了一个用于识别手绘图形的Python脚本。但是,该脚本识别出的形状比实际需要的多。 以下是一个示例图片: 这是脚本的输出结果: 我编写的代码的一部分如下所示: def create_graph(vertex, color): for g in range(0, l...