Feature-Centered First Order Structure Tensor Scale-Space in 2D and 3D
Pawel Tomasz Pieta, Anders Bjorholm Dahl, Jeppe Revall Frisvad, Siavash Arjomand Bigdeli, Anders Nymark Christensen
TL;DR
This work tackles the parameter sensitivity of the first-order structure tensor scale-space for images with features spanning multiple sizes. It reframes scale-space from a feature-centered viewpoint, linking the derivative-filter width to feature size and replacing the conventional smoothing with a ring filter that emphasizes feature centers. It also introduces a scale-map correction that blends isotropic and anisotropic scale estimates using feature shape metrics, enabling more accurate and consistent scale assignment in both 2D and 3D. The approach is validated on artificial 2D data and real 3D CT scans, showing improved anisotropy, orientation accuracy, and robust scale estimation, and is released as open-source Python code. Overall, it provides an out-of-the-box, robust tool for dense structural analysis across a wide range of feature sizes.
Abstract
The structure tensor method is often used for 2D and 3D analysis of imaged structures, but its results are in many cases very dependent on the user's choice of method parameters. We simplify this parameter choice in first order structure tensor scale-space by directly connecting the width of the derivative filter to the size of image features. By introducing a ring-filter step, we substitute the Gaussian integration/smoothing with a method that more accurately shifts the derivative filter response from feature edges to their center. We further demonstrate how extracted structural measures can be used to correct known inaccuracies in the scale map, resulting in a reliable representation of the feature sizes both in 2D and 3D. Compared to the traditional first order structure tensor, or previous structure tensor scale-space approaches, our solution is much more accurate and can serve as an out-of-the-box method for extracting a wide range of structural parameters with minimal user input.
