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
Split Voxel islands
2330 2 1- dulo
- Member
- 383 posts
- Joined: 6月 2010
- Offline
- eetu
- 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.
- dulo
- Member
- 383 posts
- Joined: 6月 2010
- Offline
eetudulo
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
-
- Quick Links