image modifyer consists of: input image options output (modifyed image) usually Encoder