1
我创造了一些MATLAB代码,即找到萨姆形状使用regionpros
和bwbounaries
功能的图像 英寸识别形状用Matlab
我:
STATS = regionprops(L, 'all');
和STATS
我可以很容易地找到我所有的形状面积和周长。 我的问题如下:我想找到“方形”的形状,我做所有形状 下面的计算16 * area/(perimeter * perimeter)
, 如果这个值接近一,那么我“可能”有一个正方形。但其他形状也如 圆形或矩形也接近一个。 (也可以将一些方块在图像中旋转 )。
有没有更好的方法来区分形状(如圆形,三角形等)?
+1命名matlab函数我没有意识到。 – John 2011-12-22 17:21:39
Python包PyGeometry具有类似的Procrustes优化功能,如果你曾经在Python中做过这些事情。 – ely 2011-12-22 18:14:05