Biological visual systems and artificial computer vision models both process visual inputs through hierarchical representations of colors, spatial frequencies, textures, and geometries