https://segmentfault.com/a/11...
请问大家canvas识别图片中指定的某一种图形有什么思路吗?比如识别图片中的长方形(长方形可能经过旋转,不一定是横平竖直)
https://segmentfault.com/a/11...
请问大家canvas识别图片中指定的某一种图形有什么思路吗?比如识别图片中的长方形(长方形可能经过旋转,不一定是横平竖直)
这个图形图像学上有专门的讨论,其本质是一样的,只是数据的获取,或者说数据处理来源和流程有差异。
相应的处理都有一些库可以调用,比如opencv类的库。
当然简单的识别也有一些算法,比如能标志各个点(矩形的4个定点)和4条边后,按顺(逆)时针方向,每相邻两边构成直角,则四边形是矩形啊。
6 回答5.3k 阅读✓ 已解决
9 回答9.5k 阅读
5 回答3.8k 阅读✓ 已解决
4 回答8.1k 阅读✓ 已解决
7 回答10.1k 阅读
5 回答8.4k 阅读
2 回答10.5k 阅读✓ 已解决
我能想到办法就是,按照链接上的文章识别出图形后,再把每个图形0-360旋转一次,识别出每次旋转后的新形状,发现接近或等于横平竖直的就是矩形。
或者设法确定4个顶点,判断相对两组顶点连线是否平行,相邻顶点连线是否直角。
具体还不知道能不能实现,性能怎么样。