A method in described in which image data to be printed and a halftone matrix are provided. The halftone matrix comprises rows having randomized values within alternating ranges of values. The halftone matrix is applied to the image data to generate a plurality of halftone patterns.