1. A method for labeling areas of an input image comprising: determining an area of interest within the input image; providing a normalized grid of cells over the area of interest of the input image; determining a plurality of properties corresponding to the normalized grid of cells, the plurality of properties including multiple cell properties for each cell of the normalized grid of cells, the multiple cell properties comprising a dominant orientation of gradients within each cell, an average magnitude of gradients within each cell, and a depth difference between a mean depth of each cell and a mean depth of an origin cell of the grid of cells; generating a feature vector comprising a plurality of invariant features associated with the area of interest, the invariant features comprising a concatenation of the plurality of properties corresponding to the normalized grid of cells; and providing a component label for the area of interest based on an application of a machine learning classifier to the feature vector.