largestregion.py 435 B

1234567891011121314
  1. """Extract the mesh region that
  2. has the largest connected surface"""
  3. from vedo import dataurl, Volume, printc, Plotter
  4. mesh1 = Volume(dataurl+"embryo.tif").isosurface(80).c("yellow")
  5. printc("area1 =", mesh1.area(), c="yellow")
  6. mesh2 = mesh1.extract_largest_region().color("lb")
  7. printc("area2 =", mesh2.area(), c="lb")
  8. plt = Plotter(shape=(2,1), axes=7)
  9. plt.at(0).show(mesh1, __doc__)
  10. plt.at(1).show(mesh2)
  11. plt.interactive().close()