我有一個音量(3D矩陣),經歷了分割過程。大部分卷由NaN(或零)組成,除了已通過某些標準的區域(見圖片)。我需要知道每個剩餘段在體素數量上有多大,它們在二維平面上的分佈(xy,xz,yz)如何。 matlab中有什麼可以幫助我以有效的方式完成此操作而不是直接搜索?音量可能相當大。例如。在附圖中有7個體素的淡黃色/褐色的一個片段,並且比xy更垂直地延伸。 在此先感謝。 在matlab中,找到3D鄰域
3
A
回答
4
最方便的解決方案是使用REGIONPROPS。在您的例子:
stats = regionprops(image, 'area', 'centroid')
對於每一個功能,就有可能在結構統計與區域(即體素數)和質心的條目。
2
我認爲你在找什麼叫做bwlabeln
。它允許您在3D空間中查找斑點,就像bwlabel
在2D中所做的一樣。之後,您可以使用regionprops
來查找數據的屬性。
直接從幫助摘自:
bwlabeln標籤在二進制圖象連接的組件。 L = bwlabel(BW)返回一個標籤矩陣L,其中包含BW中連接組件的標籤。體重可以有任何維度; L與BW的大小相同。 L的元素是大於或等於 到0的整數值。標記爲0的像素是背景。標記爲1 的像素構成一個對象,標記爲2的像素構成第二個對象,並且諸如此類。對於更高維度,默認連接的尺寸爲8,兩個尺寸爲26,三維尺寸爲 ,CONNDEF(NDIMS(BW),'最大')。
相關問題
- 1. MATLAB在3D圖像中識別相鄰區域
- 2. 使用圓形鄰域法找到分支程度matlab
- 3. 在MATLAB中繪製3D區域
- 4. 在特定位置找到鄰域
- 5. 找到最低的鄰居MATLAB
- 6. 在matlab中查找3d峯的體積
- 7. 在矩陣中尋找鄰域
- 8. 「近鄰」,在MATLAB
- 9. 查找3D橢球matlab
- 10. 在3D譜圖中正確找到MATLAB峯值
- 11. 如何在Matlab中爲圖像構建區域鄰接圖?
- 12. 如何找到鄰接矩陣給定一組在MATLAB
- 13. 選擇鄰居,找到前n個在Matlab
- 14. 在Matlab中繪製3D點
- 15. 在MATLAB中查找N維數組中的所有鄰居
- 16. 在3D Voronoi區域內尋找點
- 17. 如何在MATLAB中填充3D圖形下面的區域?
- 18. Matlab,找到兩個任意區域
- 19. 如何生成隨機3D圖並在matlab中顯示其相鄰矩陣
- 20. 在Matlab中找到鞍點
- 21. 在MATLAB中找到neigborhood
- 22. Matlab - 在三維座標系中尋找最近鄰居
- 23. 在平坦區域的matlab中找到峯值
- 24. 如何通過Matlab在矩陣中找到特定值的鄰居?
- 25. 如何在Matlab中找到座標爲(i,j,k)的點的26個鄰居?
- 26. 的Neo4j - 尋找鄰近區域圖表
- 27. 在鄰接矩陣中,如何找到給定頂點的鄰居的鄰居?
- 28. 如何使用von Neumann鄰域在3D空間中設置索引?
- 29. Matlab - 在3d矩陣中查找2d矩陣值
- 30. Summing 3d array matlab
在調用'regionprops'之前,不需要調用'bwlabeln'。 – Jonas
@Jonas,感謝您的信息。您的回答已上傳 –
謝謝你們。你爲我節省了很多時間。 – user1641496