matlab中如何把邊緣檢測出來的影象進行直線擬合

時間 2021-07-02 23:33:06

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如果不是幾個...