Shrinkwrap on convex hull to enclose region in μ-CT data
6 次查看(过去 30 天)
显示 更早的评论
I am processing μ-CT data and part of the analysis is calculating open porosity. Normally I would work with a ROI but I need to process the complete scan volume which contains external region(air) that I need to exclude while still keeping the air inside the solid structure(See image).
The scanned data is in XY slices:


I have tried Convex Hull but due to the nature it includes upto 5-10% extra region. Alternativetly I have tried to use closing operation to create a mask but due to the complex and organic topology the results are not satisfactory.


The following are the XZ slices.



From above images, middle is the different phases. On the right the convex hull mask is applied.
The most problematic regions are where a feature is just about to apear in the subsequent slice(see below)

Most of the image processing is done in Avizo but I can pre/post process the thresholded images if necessary.
Currently convex hull is working in 2D but I have not been able to process it as a 3D data.
I wanted to know if it is possible to use something like a shrinkwrap to enclose the region. I found the following two links but they are for point data and I'm not sure if they can be applied to image data.
I also came across activecontour() but from what I could find it isn't feasible given the large number of images(>1800), or how continuity will be maintained in between slices.
Any additional info or methods that I could try would be helpful!
0 个评论
回答(2 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bounding Regions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!