如何检测用户对正方形、圆形、三角形等原始几何对象的手绘
Posted
技术标签:
【中文标题】如何检测用户对正方形、圆形、三角形等原始几何对象的手绘【英文标题】:How to detect users’ freehand drawing to primitive geometrical objects like square, circle, triangle [closed] 【发布时间】:2015-07-12 16:32:51 【问题描述】:我目前正在寻找一些关于如何实现 OS X Yosemite 的标记类功能的指南/示例。即,自动检测/猜测手绘图,以匹配用户尝试绘制圆形、正方形还是三角形的意图。
请参考下图,左边是用户手绘,右边是自动检测到的被 OS X 标记替换的形状。
【问题讨论】:
【参考方案1】:通过手势识别物体是一个正在进行的研究课题。您可能想查看一类称为“$ 识别器”的算法。原始算法是“The $1 Recognizer”,值得一读。
实现这样的识别器并不难,只要您被限制在特定类别的形状中。 $1 识别器(如果我没记错的话)仅适用于连续路径(因此“X”不起作用,因为它需要两次笔画)。但是,后来的工作扩展了非连续情况下的 $1 识别器。
【讨论】:
感谢您为我指明正确的方向。找到一个可以作为我工作的基础 - github.com/chrismiles/CMUnistrokeGestureRecognizer以上是关于如何检测用户对正方形、圆形、三角形等原始几何对象的手绘的主要内容,如果未能解决你的问题,请参考以下文章
当我们想找到正方形/三角形/圆形等的面积时,我们如何在厘米顶部添加一个平方厘米/米/公里符号[重复]