You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the great work. I am using Kimimaro to get the centerline of Lung airway trees from the ATM'22 dataset. Is there a way to increase the resolution of the positions of each vertex from the voxel level to the sub-voxel level like 0.1 voxel? For example, I have extracted the centerline trees, using Kimimaro and Slicer3D's VMTK centerline extraction toolkit, in the image the green graph is from Kimimaro and the purple is from VMTK.
As you can see the VMTK is much smoother due to the higher resolution vertex positions, while the Kimimaro output seems to jump around. I want to use Kimimaro as it is much faster, robust, and manages to capture more branches, but it would be great if it could also produce positions with higher resolution. I tried to increase the resolution using the argument 'anisotropy=(16,16,16)' such that each voxel has a spatial resolution of 16, but it resulted in the original positions times 16. Any help would be appreciated.
The text was updated successfully, but these errors were encountered:
Hi! I'm not sure there are fantastic options for getting the same result using Kimimaro, they are different algorithms. The vibrations come from finding the shortest path across a penalty field which includes all 26 possible directions of motion.
A possible remedy would be to apply a smoothing filter to the Kimimaro output. I wrote a moving average smoothing filter and uploaded it to the master branch of CloudVolume's Skeleton class (that Kimimaro outputs):
Give that a try and see if that does what you need. The main downside is that this simple operation can't guarantee that points will remain inside the object (though it could make use of radius information to do so actually... I'll have to think about this).
Hi,
Thanks for the great work. I am using Kimimaro to get the centerline of Lung airway trees from the ATM'22 dataset. Is there a way to increase the resolution of the positions of each vertex from the voxel level to the sub-voxel level like 0.1 voxel? For example, I have extracted the centerline trees, using Kimimaro and Slicer3D's VMTK centerline extraction toolkit, in the image the green graph is from Kimimaro and the purple is from VMTK.
As you can see the VMTK is much smoother due to the higher resolution vertex positions, while the Kimimaro output seems to jump around. I want to use Kimimaro as it is much faster, robust, and manages to capture more branches, but it would be great if it could also produce positions with higher resolution. I tried to increase the resolution using the argument 'anisotropy=(16,16,16)' such that each voxel has a spatial resolution of 16, but it resulted in the original positions times 16. Any help would be appreciated.
The text was updated successfully, but these errors were encountered: