【2.x&3.x】判断玩家画了什么形状

你的帖子已经被社区标记并被临时隐藏。

这个有点难度,一般的业务逻辑我没想到好办法。但是硬要解决的话,可以写一个简单的深度学习二分类的文件。然后搜集一堆各种画画的图片进行训练,或者找找有没有相应有标记的数据集。然后进行分类训练。 训练好了弄到项目里,将画好的图形截图并读取二进制数据作为输入,然后调用训练结果程序进行判断输出。

要分支线,圆形,方形的话就得多分类了,类似mnist数据集分类1-10数字一样进行多分类训练就可以了

1赞

这个可能就偏了 目前就需要检测是否为圆 为圆的百分比是多少…

这个功能听起来简单,实际特别麻烦,要么走人工智能那一套,要么走图像图像处理的那一套。但无论哪一套都不容易。

建议直接找策划,问清楚目的是干嘛。然后讨论一个能达到差不多目的,但是实现简单点的方案

若是整个图像都是自己调用接口绘制的话,可以自己记录各个接口调用,边绘制边统计。就可以简单的多

能获取到绘制的所有点的话 我的大概思路是这样的:
1.首尾是否相连
2.计算出一个中心点位 和一个 距离中心点位的平均值 为半径
3.根据中心点位和半径加上一定的容错偏移量 计算所有点 是否在中心点和半径所在的圆形上
4.根据点位覆盖率 大概判断是不是一个圆

有不对的地方大家指正

取x最大和最小的点,和y最大和最小的点,着两条线就可以确定半径和圆心,
再根据前面确定的圆检测有多少点偏了

1赞

你这样误差会很大,比如出现了一两个偏离点成为了你计算圆心和半径的点,那么你这个圆就始终判断不出来

我记得好像有个库,根据目标路径点,算出当前画的相似度是多少…好像是叫手势识别
http://depts.washington.edu/ilab/proj/dollar/index.html
但是具体集成怎么弄就不知道了…

1赞

目的就是想让用户画一个xx%的一个圆 :sweat_smile:

不错的想法 尝试一下

确实会有这种情况 感觉7楼大佬的回复靠谱一点

感谢感谢 我尝试一下

尝试出来了记得分享下 :crazy_face:

:rofl:我建议直接改需求 哈哈哈

哈哈,我稍微看了下它那个js代码。按我理解,应该他这个可以预设目标形状的数组坐标,如果你画的图可以获取到每个点的坐标,应该传进去就可以获取到结果了 :joy:

没毛病,干死需求就不会有需求了 :smiley:

只是一个思路,要担心这个问题可以多取几组,筛选求平均值,问题只在于如何确定圆心和半径来确定一个标准圆

成了 :rofl: :rofl: :rofl:

快出分享教程吧:crazy_face: 搬个小板凳坐等汪~