Mesh color interpolation

If you manage to convert the per-vertex color to a numerical value, you can then use Laurent script

and divide your mesh into fragments…