Hmmm. Is there a reason for not taking the alpha channel into account?