怎麼用matlab程式設計計算不規則圖形的面積

2021-03-10 02:00:29 字數 546 閱讀 3838

1樓:匿名使用者

最簡單的思bai路:先轉成灰度圖,然後du轉成二值影象zhi,然後利用黑色/總畫素的dao比值乘以內影象的總面積,得到圖形的容面積。

如果想做的細,其中的任何一個步驟都會很精緻,尤其是二值化,演算法有很多種,需要結合實際情況選擇合用的演算法,或者編寫程式根據影象特徵自動選擇演算法。再麻煩一點的話,彩色影象的色彩分割本身就是一個碩士課題了。

以上。專業路過的老狼

2樓:匿名使用者

樓上來二值化,再:黑色/總畫素自的比值乘以影象的總面積,得到圖形的面積的方法可以行得通。

a=imread(『 路徑:\\檔名』);

sum=0;

for i=1:size(a,1) %影象的行數for j=1:size(a,2) %影象的列數if a(i,j)>=threshhold %閾值threshhold,大於是白色亮的部分

sum=sum+1;

endend

ends=總面積*sum/(size(a,1)*size(a,2)) *總面積可以使用格尺量出 。

MATLAB計算問題,這題用MATLAB怎麼算?

修改下 就可以解決了,如下。希望你。a0 15 pi 180 k q fa 22 z 17 db b k q fa z db 2 3 syms a eq cos a0 cos a pi 180 1 sin a pi 180 2 3 b x1 solve eq,a 我解出這些解你驗算一下看對不對 這題...

matlab中概率情況怎麼程式設計,matlab怎樣產生按某概率函式分佈的隨機數

隨機變數的累積概率值 分佈函式值 1 通用函式計算累積概率值 命令 通用函式cdf用來計算隨機變數的概率之和 累積概率值 函式 cdf 格式 說明 返回以name為分佈,隨機變數x k的概率之和的累積概率值,name的取值見表4 1 常見分佈函式表 2 專用函式計算累積概率值 隨機變數的概率之和 命...

有45矩陣用matlab程式設計求出其最大值及其所在

matlab求最大值直接呼叫求最值的函式 max 函式就好了。例如矩陣為 a 那麼求最值即為 max a max max a m,n find max a a 程式中出錯的原因可能是因為第一行結束的分號是中文分號,換成非英文分號就好。matlab 中的 max 函式是求最大值的函式。1 如果 a 是...