1. A computer implemented method comprising: receiving an image of at least one tissue within the memory of a computer; performing, using code executing in at least one or more processors of the computer, triangulation on the tissue image with epithelial nuclei centers as vertices, thereby identifying one or more triangles having one or more regions; identifying one or more polygonal areas within the tissue by merging one or more regions of the one or more triangles; classifying, with the at least one or more processors, at least one of the one or more polygonal areas as at least one of: (a) gland rings, (b) glandular non-rings, (c) stroma regions, (d) under-segmented regions, and (e) incomplete regions; storing the classified image to at least one data storage device as a patient dataset; assigning, with at least one or more processors, a respective depth to each of the one or more triangles; and sorting the one or more triangles based on the respective depths; wherein merging one or more regions of the one or more triangles comprises merging one or more regions of the one or more triangles starting with the triangle having the greatest respective depth.