jdonley/scatnetlight — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2017-04-20
Extract robust image features from a dataset like Caltech or CIFAR for classification research.
Build a visual search system by extracting features from product photos.
Train a machine learning classifier on scattering-network features instead of raw pixels.
Classify complex real-world images where simple pixel-based methods aren't accurate enough.
| jdonley/scatnetlight | mli/nystrom | karpathy/random-forest-matlab | |
|---|---|---|---|
| Stars | — | 16 | 226 |
| Language | Matlab | Matlab | Matlab |
| Last pushed | 2017-04-20 | 2012-11-19 | 2014-02-27 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | researcher | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Recommends a server with at least 256GB memory and significant disk space, academic research code from 2015.
ScatNetLight is a MATLAB tool that extracts visual features from images in a way that makes them easier for computers to classify. Instead of analyzing pixels directly, it uses a mathematical technique called scattering networks that breaks down images into layers of increasingly refined patterns, similar to how a human might first notice edges, then shapes, then more complex objects. The result is a set of features that algorithms can use to sort images into categories quickly and accurately. The software works by processing images through a series of mathematical transformations that capture patterns at different scales and rotations. Once these features are extracted, you can feed them into a classifier (the tool includes support for standard machine learning algorithms) to train it to recognize new images. The pipeline handles the messy parts automatically: it generates intermediate feature files, applies dimensionality reduction to keep memory usage manageable, and integrates with common classification approaches. People use this for image recognition tasks where accuracy matters and you have the computational resources available. For example, a researcher might use it to classify objects in the Caltech or CIFAR image datasets, or a team building a visual search system might use it to extract robust features from product photos. The tool was designed with complex, real-world datasets in mind, the kind where simple pixel-based methods fall short but you don't need cutting-edge deep learning infrastructure. One important note: the software is computationally demanding. The documentation recommends a server with at least 256GB of memory, especially if you're using the dimensionality reduction features. The intermediate feature files it generates can take up significant disk space. If you're working with limited resources, you can disable some of these heavier options, though that may affect quality. This is academic research code from 2015, so it requires some setup work and familiarity with MATLAB to get started.
A MATLAB tool that extracts image features using scattering networks, layered mathematical transformations similar to how humans notice edges, then shapes, then objects, for image classification research.
Mainly Matlab. The stack also includes MATLAB.
Dormant — no commits in 2+ years (last push 2017-04-20).
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.