1樓:匿名使用者
你想要你給的車的**的外部邊緣吧?
你這樣乙個乙個點找太慢了,而且看了一下你的**覺得不太對。
如果你的影象已經是被你二值化了,你可以:
第一步直接統計第i列的所有值(求和),如果這個和不為零,那就從上下兩端開始掃瞄不為0的畫素點的坐標(y1,y2),然後把|y1,y2|中間的點全部置1.如果這個和為0,那就下一列起繼續掃瞄。
如果你的影象還沒二值話,你可以先二值化,閾值的選取你可以參考:最大灰度值減去1/3(最大灰度值-最小灰度值)(如果沒記錯我用這個公式覺得效果還行)或者其他,也可以是區域性動態閾值選取。
具體實現的**我記不清楚了。你可以去看看matlab中文網。裡面有很多,類似灰度跳變統計的方法。
總之,如果按照你的思路做也行,不過你可以加個標誌位flag,如果flag==0就表示這列全0,否則再從另一邊開始掃瞄。這樣就清晰多了。
2樓:匿名使用者
試試修改後的**:
s2=imread(''
ssize=size(s2);
lie_biaol=0;
lie_biaor=0;
for i=1:ssize(1)
for j=1:ssize(2)
if(s2(i,j)==1)
lie_biaol=j;
break;
endend
for j=ssize(2):-1:1
if(s2(i,j)==1)
lie_biaor=j;
break;
endend
if(lie_biaor-lie_biaol>10)for m=lie_biaol:lie_biaors2(i,m)=1;
endend
endimshow(s2)
matlab入門教程(很齊全)
3樓:肉包在火星
pwd=ffh6 提取碼:ffh6matlab是美襲指國mathworks公司出品的商業數學軟體,用於資料分析、無線通訊、深度學孫激習、影象處理與計算機視覺、訊號處理、量化金融與風險管理、機械人,控制系統等領域。鏈結包含各版念世本matlab軟體及相關基礎和伍塌高階**教程及資料,涉及統計,訊號處理,影象處仔禪肢理、量化等方向。
這個用matlab怎麼做?
4樓:匿名使用者
題主給出這個分段函式如何用matlab繪製其圖形?繪製其二維圖形的方法有很多,如polt函式(已知向量數值繪製圖形,fplot函式(已知函式繪製圖),ezplot函式(已知表示式繪製圖形。
如用fplot函式來繪製其圖形,我們可以做:
1、首先我們自定義分段函式,可以用控制代碼函式@(x)、也可以用匿名函式inline或函式體function來定義。
func=@(x)2*x.*(x>0 & x<=>x<=1);
2、使用fplot函式繪圖。
fplot(func,[0,1])
3、標註坐標軸名稱。
xlabel('x'),ylabel('y')執行結果。
有人用matlab嗎
5樓:匿名使用者
有的,matlab功能非常強大,數學為基礎,主要應用於數學模擬,現在理學基本上也都用matlab處理資料,畫圖。其實學好c語言就可以了。
拓展延伸:它用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。我曾經用它做運籌學方面的多維線性規劃,只需編好程式,把相關資料輸進去,結果就出來了,效率超高的。
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連 matlab開發工作介面接其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
matlab是矩陣實驗室(matrix laboratory)的簡稱,是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。
matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。
急求matlab高手
6樓:網友
列方程:
360+x1=260+x2
220+x2=292+x3
320+x3=357+x4
260+x4=251+x2
matlab中的求解過程如下:
a=[1 -1 0 0;0 1 -1 0;0 0 1 -1;1 0 0 -1];
b=[-100;72;37;9];
x=r\(q\b)
結果得到x=[169;269;197;160];
即x1=169;x2=269;x3=197;x4=160.
matlab高手進,matlab高手進
計算方法不同,輸出結果是不相同的,在計算中的捨入誤差不可避免,不必強求兩者相同。需要輸出分數的話,可以使用rats a 命令,a為數或矩陣。但是也只能將最後一步的結果從小數變為分數,並不能將計算的每一步從小數計算變為分數 matlab不支援分數計算,所有計算需化為小數後再計算 1e 10 k 3 n...
matlab匿名函式,matlab 匿名函式組的問題
matlab是匿名函式。f x1,x2,x3 x1 x2 x3。cf func2str f for k 1 3。s x num2str k ss x num2str k cf strrep cf,s,ss end ff str2func cf 匿名函式 匿名函式它是matlab中定義的一種函式形式,...
matlab的plot命令,matlab中 plot函式全部功能怎麼用
我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...