簡體   English   中英

在matlab中繪制3D邊緣

[英]plotting 3D edge in matlab

我有一個MRI圖像的3D矩陣,並使用了matlab邊緣函數,它為我提供了一個3D 矩陣 ,如下所示,其中一些點為1(均值邊緣)。

我想在Matlab中顯示此表面,但我不知道該怎么做。 我知道我應該使用沖浪。

在此處輸入圖片說明

正如@bdecaf所說,您可以使用find來確定這些點的高度,換句話說,該點位於100層中的哪一層中。 您可以按照以下步驟進行操作:

z1=zeros(30,100);
temp=find(b);
[row,col,layer]=ind2sub(size(b),temp);
for i=1:size(x,1)
   z1(row(i),col(i))=layer(i);
end

您可以得到如下圖像:

矩陣的沖浪圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM