[英]Random object detection matlab
我想使用matlab生成一個隨機圖像,其中包含要檢測的對象和隨機位置處的混亂圖像。 然后,我想在雜波圖像下檢測此隨機生成的對象,並根據對象形狀勾勒出對象輪廓。 我試圖在mathworks上尋找代碼,但我所能找到的只是檢測一個對象並在檢測到的對象周圍繪制一個矩形框。 我要做的是檢測對象並繪制檢測對象的輪廓。
誰能建議我該怎么做。 謝謝
您可能需要看一下“行進平方”算法。 此處有大量有據可查的示例: http : //devblog.phillipspiess.com/2010/02/23/better-know-an-algorithm-1-marching-squares/
從算法中獲得的坐標然后可以再次用作在其他圖像中放置輪廓像素的位置的坐標。
不幸的是,我無法為您提供任何Matlab代碼(只需將其移植到Fortran中即可),但是鑒於對該算法的討論,應該很容易實現它。
從我使用“行軍廣場”的經驗中得到的一些建議:
編輯:您是否在MatlabCentral中看到了等值線? http://www.mathworks.com/matlabcentral/fileexcahange/30525-isocontour
嘗試使用“圖像處理工具箱”中的activecontour功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.