Q
识别矩形形状
0
A
回答
1
嗯,我做了这样的事情在不久前。
您可以下载here。
http://up352.siz.co.il/up2/lhmjmdenn53m.png
这个东西允许你检测边缘 - 因为你看到它的相当准确。
当你得到的边缘,你需要的是计算它们之间的角度 - 如果它是~90那么它是一个矩形。
1
我会假设你收集每个笔画成一个单独的列表:
- 找到趋势线行程(我开始Simple linear regression此)。
- 找到每两条相交的趋势线之间的角度(与具有某个阈值的90度相比)。
- 查找任何趋势线的取向(角度)以获得形状的方向(当然,任何接近0模90度的东西与正方形情况下的0相同)。
找到任何趋势线(从一个交叉点到另一个交叉点的距离)以及它的相邻(相交)线的长度的长度,这两个长度将是您的长度和宽度(或宽度和高度如果你喜欢)尺寸计算(面积,或其他)。
- 在第1步中,您可以使用许多趋势线计算算法,并且您可能需要花些时间检查其中的几个。
如果所有点都采样到同一集合,首先需要打破这种收集到4招(这是它自己的一个任务,虽然...艰巨的任务)
相关问题
- 1. 形状识别(识别手绘基本形状 - 矩形,椭圆形,三角形等)?
- 2. 几何/形状识别(奇数形状)
- 3. OnRectangleToolClick:如何识别矩形?
- 4. 图像识别(形状识别)
- 5. openCV形状缺陷识别
- 6. 重叠形状识别(OpenCV)
- 7. 复杂形状识别
- 8. 识别形状用Matlab
- 9. 形状识别框架?
- 10. 简单的形状识别
- 11. 识别手写体形状
- 12. 插入非矩形形状
- 13. 如何给定的矩形内识别子三角形在该矩形
- 14. OpenCV的形状识别的基本形状
- 15. 使用不变矩的形状识别的不良结果
- 16. 如何识别周围的矩形
- 17. 识别图像中的矩形区域
- 18. 如何在Android中将矩形形状添加到矩形形状
- 19. 手写自定义形状识别
- 20. 如何识别画布中的形状?
- 21. 图像中的形状识别
- 22. 形状识别算法/ Java的代码
- 23. 基于任意点数识别形状
- 24. 2D形状识别和解析算法
- 25. Xcode,iOS - 图像线/形状识别
- 26. 几何形状识别使用c + +
- 27. 感知器和形状识别
- 28. 边缘检测后的形状识别
- 29. 的Android形状识别在屏幕上
- 30. 不规则的形状识别opencv
是你使用winforms? – Illuminati
你已经做了什么? –
不,我正在使用WPF。我已经做的是计算所有点之间的角度,但不认为这会起作用... – Tom