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