JS通过canvas识别图形
https://segmentfault.com/a/11...
请问大家canvas识别图片中指定的某一种图形有什么思路吗?比如识别图片中的长方形(长方形可能经过旋转,不一定是横平竖直)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
https://segmentfault.com/a/11...
请问大家canvas识别图片中指定的某一种图形有什么思路吗?比如识别图片中的长方形(长方形可能经过旋转,不一定是横平竖直)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
我能想到办法就是,按照链接上的文章识别出图形后,再把每个图形0-360旋转一次,识别出每次旋转后的新形状,发现接近或等于横平竖直的就是矩形。
或者设法确定4个顶点,判断相对两组顶点连线是否平行,相邻顶点连线是否直角。
具体还不知道能不能实现,性能怎么样。
tensorflow? ??
这个图形图像学上有专门的讨论,其本质是一样的,只是数据的获取,或者说数据处理来源和流程有差异。
相应的处理都有一些库可以调用,比如opencv类的库。
当然简单的识别也有一些算法,比如能标志各个点(矩形的4个定点)和4条边后,按顺(逆)时针方向,每相邻两边构成直角,则四边形是矩形啊。