alceufc/sfta
Extract texture features from an image using the SFTA (Segmentation-based Fractal Texture Analysis) algorithm. To extract features, use the sfta(I, nt) function, where I corresponds to the input grayscale image and nt is a parameter that defines the size of the feature vector.
The features are returned as a 1 by (6*nt -3) vector.
Example:
I = imread('coins.png');
D = sfta(I, 4)
Brief description of the SFTA algorithm:
The extraction algorithm consists in decomposing the input image into a set of binary images from which the fractal dimensions of the resulting regions are computed in order to describe segmented texture patterns.
Publication where the SFTA algorithm is described:
Costa, A. F., G. E. Humpire-Mamani, A. J. M. Traina. 2012. "An Efficient Algorithm for Fractal Analysis of Textures." In SIBGRAPI 2012 (XXV Conference on Graphics, Patterns and Images), 39-46, Ouro Preto, Brazil.
Here I show how SFTA can be used to classify textures:
Citation pour cette source
Alceu Costa (2024). alceufc/sfta (https://github.com/alceufc/sfta), GitHub. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Segmentation and Analysis > Texture Analysis >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
matlab
Les versions qui utilisent la branche GitHub par défaut ne peuvent pas être téléchargées
Version | Publié le | Notes de version | |
---|---|---|---|
1.5.0.0 | Updated link to blog post.
|
|
|
1.4.0.0 | Just added a screenshot to illustrate the submission. The code is the same. |
||
1.2.0.0 | Updated file description to include a link showing how the feature extractor can be used in texture classification. |
||
1.1.0.0 | Removed iptchecknargin calls. |
||
1.0.0.0 |