1. A method for aligning and classifying images, comprising: training, mapping, and aligning L dimensional images to an M dimensional topological array of L dimensional neuron images to obtain azimuthal angles and/or additional Euler angles; training and mapping the aligned L dimensional images to an N dimensional topological array of L dimensional neuron images with vertices to obtain vertex and/or neighborhood classifications; and mapping the L dimensional images to O dimensional images.