Text this: Halftone image watermarking with block-directed parity-matched error diffusion