improve implementation of setImageNegative() and add test