public int DeltaSa(Dye other)
{
var myS = Color.GetSaturation();
var otherS = other.Color.GetSaturation();
return((int)(100 * (myS < otherS ? 1.0 + otherS - myS : 1.0 - (myS - otherS)) + 0.5));
// ImageMagick interprets 100 as unchanged (100%), 0 is grayscale, 200 is very colorful (cartoonish)
}