Note, though, that accurately capturing the colors will let a bad guy brute-force the password one character at a time
How so? Since this is generated from the hash, this attack doesn't reveal more than an hash does, and you certainly can't brute-force one char at a a time from an hash.