iphone – 如何将屏幕上绘制的形状与字母进行比较?

我想检查绘制的形状是否与字母表中的字母匹配.这是一个学习的儿童应用程序.

当任何人画出形状时,我怎么能检测到它是一个正确的字母?

最佳答案 我没有任何示例代码,但我认为这就是我的方法.

您需要定义或获取描述每个字母形状的贝塞尔曲线路径 – 这将是一个实心字母的轮廓,而不仅仅是绘制字母形状的线条.可能有一种方法可以从api获取此信息,从字形中获取bezier路径,或者您可能必须自己设计它们.

然后,您需要缩放贝塞尔曲线路径,使其大小与屏幕上的绘图大致相同.

然后,检查绘制路径中有多少点落在标准字体字形中.如果超过某个阈值,您可以将其视为成功抽奖.

假设您已经要求用户绘制A并且您正在检查该路径.如果你试图找出他们没有任何东西可以继续绘制的东西,你需要一个手写识别库,尝试搜索其中一个.

点赞