Split Voxel islands

   2330   2   1
User Avatar
Member
383 posts
Joined: 6月 2010
Offline
How would you do something like splitting a Voxel Volume into “islands”.
I want to split all connected voxel blobs into seperate volumes.
I thought about converting to isosurface, split into not connected groups and revoxel the split surfaces but the result its not “voxelperfect”. Is there a way to stay in volume and process the volume to find the islands ?
My last way would be to use python/numpy but i thought this should be possible with “native” houdini tools …

help is much appreciated

thx dulo
www.woogieworks.at
User Avatar
Member
606 posts
Joined: 5月 2007
Offline
dulo
I want to split all connected voxel blobs into seperate volumes.
I thought about converting to isosurface, split into not connected groups and revoxel the split surfaces but the result its not “voxelperfect”. Is there a way to stay in volume and process the volume to find the islands ?

Maybe take your re-voxelized isosurface, clamp all non-zero voxels to 1, and then use that as a mask to copy voxel values from the original volume?

eetu.
User Avatar
Member
383 posts
Joined: 6月 2010
Offline
eetu
dulo
I want to split all connected voxel blobs into seperate volumes.
I thought about converting to isosurface, split into not connected groups and revoxel the split surfaces but the result its not “voxelperfect”. Is there a way to stay in volume and process the volume to find the islands ?

Maybe take your re-voxelized isosurface, clamp all non-zero voxels to 1, and then use that as a mask to copy voxel values from the original volume?

eetu.

Interesting idea ..
I will give it a try

thx
www.woogieworks.at
  • Quick Links