All enhancement classes implement a common interface, containing
a single method:

enhancer.enhance(factor)⇒ image

Returns an enhanced image. The factor is a floating point value
controlling the enhancement. Factor 1.0 always returns a copy of the
original image, lower factors mean less color (brightness, contrast,
etc), and higher values more. There are no restrictions on this
value.