MATLAB Answers

ISOSURFACE: identifying the connected faces

5 ビュー (過去 30 日間)
AP
AP 2012 年 10 月 19 日
Dear All,
I have extracted the isosurfaces of variable "A" in a 3D volume data. For a specific value of "A", say A=1, I get three connected series of faces which are separated from each other. In other words, there are three different and isolated regions in the domain where A=1.
I am trying to identify these three regions and save them into three different variables. I would be grateful if someone could give me a hint on how I can achieve this goal.
Thanks,
Ahmad
  2 件のコメント
AP
AP 2012 年 10 月 19 日
The domain that I have has noise in it. So, when I plot an isosurface of some value, I get a few little islands in the plot beside the main one. I want to have the biggest isosurface. This may be solved by smoothing but I want to avoid using it as it changes my results.

サインインしてコメントする。

回答 (2 件)

Matt J
Matt J 2012 年 10 月 19 日
Use BWCONNCOMP or REGIONPROPS
  9 件のコメント
AP
AP 2012 年 10 月 22 日
I had tested this before by defining a tolerance but unfortunately I don't get the results of S.PixelList similar to that of isosurface function.
Can I send you the MAT file? You may find the source of discrepancy.

サインインしてコメントする。


Sachin Ganjare
Sachin Ganjare 2012 年 10 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by