1樓:15176523822啊
檢測出邊緣後,使用bwmorph函式細化得到邊緣骨架,然後用hough變換檢測直線,程式比較長,可以參看數字影象處理(matlab版)張德豐編著
或者數字影象處理(matlab版)岡薩雷斯編著 阮秋奇 譯 等書。
2樓:笑顏迷迭
檢測邊緣使用bwmorph函式細化邊緣骨架用hough變換檢測直執行緒序比較參看數字影象處理(matlab版)張德豐編著
或者數字影象處理(matlab版)岡薩雷斯編著 阮秋奇 譯 等書
3樓:
用sobel,canny運算元都可以提取出邊緣;
提取出邊緣再進行im2bw二值化,得到二值化後的0,1影象;
1的影象本質上是由離散的點構成,將離散的點的x,y座標找出,可以用find命令,例如[x,y]=find(i==1);
最後用cftool曲線擬合工具箱,擬合出所有的x,y的座標點;
大致這麼個思路,往這方面使勁,基本上就可以搞定.
4樓:啟東德樂潤滑
可以使用bwboundaries提取邊緣節點曲線,然後用樣條函式進行曲線擬合插值。
matlab影象邊緣檢測完成後,怎樣把邊緣擬合成一條直線? 10
5樓:匿名使用者
matlab教程!
matlab中,如何把錯誤的命令刪除
command window中輸入不行,調程式的畫應該在meditor中編輯 點選單file 一輝鳳翼天翔 你是想把命令歷史視窗 command history window 中的錯誤命令刪除還是把編輯偵錯程式 editor 裡的錯誤命令刪除啊?如果是前者,那就開啟命令歷史視窗,選中相應的命令,然後...
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...
matlab如何把矩陣中不同的元素組成新陣列
b為資料來源矩陣,假設為一維 a ka 1 for kb 1 length b if kb滿足某條件或者b kb 元素滿足某條件 a ka b kb ka ka 1 endend 以上 中b也可以為2維的,完全一樣的 但結果a是一維的,刷選出來的有if條件決定 上述 效率可能不佳 人或b如果不是幾個...