1. A method for material classification of an object, comprising: accessing parameters for classification by a first controller, wherein the parameters include a selection to select a subset of angles for classification, a selection to select a subset of spectral bands for classification, a selection to capture texture features, and a selection to compute image-level features; illuminating the object by a light source; capturing an image of the illuminated object by an image capturing device; computing a feature vector of the captured image of the illuminated object by a second controller based on the parameters; and classifying the material from which the object is fabricated by the second controller using the feature vector.