Version 16 (modified by 9 years ago) ( diff ) | ,
---|
October 5, 2015
The "auto" skeletonization method appears to take a threshold as an input. This threshold seems to 'mask' (or 'segment') the data so to only look at voxels with values above this threshold. It then does a 'centerline' analysis, a 'distance map' analysis, and finally a 'thinning' of the skeleton so that it is only 1 voxel across. To see the paper on this algorithm, it is attached to this page. It is also possible to do these 3 steps on your own in Amira, and thus gain more control over the skeletonization process.
Here are some results testing different thresholds in auto skeletonization mode, and comparing them to Federrath's figure (the paper that contains this figure is attached to this page).
There are a lot of clear filamentary structure that Amira is missing.
October 6, 2015
Amira segments the data to do skeletonization. This means it throws out pixels below a certain user defined threshold. Of the remaining pixels it 1) finds a centerline through the data that, 2) is through the middle, and then 3) thins this line to be 1 pixel across. This is all to retain "homotopy" of the filamentary network. This is not ideal for column density data: as the threshold is lowered to account for lower density pixels, the structures get blown out and the skeletonization algorithm breaks down. Here are some images that gradually increase the threshold to illustrate this (smaller to larger thresholds):
From this, one can interactively click on the filament that is of interest, and get the resultant statistics for it. However, to sample a wide range of densities, this requires multiple thresholding steps, and probably performs worse than disperse.
As a different project, one might want to track filaments in a 3d data cube and compare to the number of filaments found in projection. Here the projections might be evaluated using disperse. Take a look at this image of a neuron:
If the hypothesis that all filaments are r=0.1 pc across is true, then maybe one gets cleaner segments; that is, filamentary structure that is more amenable to this segmentation approach. Also, one could use a physically meaningful density threshold to segment the data (i.e. the density at which molecular hydrogen can form efficiently). However, for now this project is going to be put on hold.
Attachments (23)
- comparept01.png (631.7 KB ) - added by 9 years ago.
- compare1.png (622.2 KB ) - added by 9 years ago.
- compare2.png (606.0 KB ) - added by 9 years ago.
- compare5.png (600.7 KB ) - added by 9 years ago.
- FedHisto.png (17.6 KB ) - added by 9 years ago.
- window1.png (131.9 KB ) - added by 9 years ago.
- windo2.png (124.5 KB ) - added by 9 years ago.
- windo3.png (114.5 KB ) - added by 9 years ago.
- windo4.png (187.2 KB ) - added by 9 years ago.
- windo5.png (123.6 KB ) - added by 9 years ago.
- Federrath_filaments.pdf (2.5 MB ) - added by 9 years ago.
- fouard-tmi-2006.pdf (2.4 MB ) - added by 9 years ago.
- ds9histo.png (13.1 KB ) - added by 9 years ago.
- 10228full.png (124.2 KB ) - added by 9 years ago.
- 10228thresh.png (4.6 KB ) - added by 9 years ago.
- 2757full.png (146.0 KB ) - added by 9 years ago.
- 2757thresh.png (19.5 KB ) - added by 9 years ago.
- 29360full.png (121.6 KB ) - added by 9 years ago.
- 29363thresh.png (1.4 KB ) - added by 9 years ago.
- 6330image.png (129.0 KB ) - added by 9 years ago.
- 6330thresh.png (8.4 KB ) - added by 9 years ago.
- amira.png (287.9 KB ) - added by 9 years ago.
- Screen Shot 2015-10-29 at 2.05.07 PM.png (415.1 KB ) - added by 9 years ago.