1. A computer-implemented method, comprising: obtaining a color distribution of a digital image; providing multiple axes representing a three dimensional (3D) color space, the 3D color space comprising a surface defined by at least two axes of the multiple axes, the surface indicating a gradient in the 3D color space; and providing for display in the 3D color space a 3D histogram representing the color distribution of the digital image, including: providing for display multiple pixels in the 3D color space, each pixel corresponding to a color of the digital image; and providing a projection of at least one pixel of the multiple pixels for display on the surface, the projection representing an axis intersection between the at least two axes and the color corresponding to the at least one pixel, wherein the method is performed by one or more processors.