This may sound stupid but here is my explanation. If your mind sees the dress as being in a bright, overexposed shot, then it sees blue and black. If your mind sees the dress as being in a dark, underexposed shot, then it sees white and gold. The whole kuntz of this thing is the perimeter information. It sends some mixed messages.