{'fraction_non_alphanumeric': 0.02181818181818182, 'fraction_numerical': 0.0, 'mean_word_length': 4.858156028368795, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Correcting for short-range spatial non-linearities of CRT-based output devices

Most graphical output devices exhibit what has been termed spatial non-linearity: the effect of se tting two adjacent pixels to a given value is not the same as the sum of the effects of setting those two pixels to the same value in isolation: checkerboards of different frequencies do not have the same apparent luminance. We present a method applicable to bit-mapped devices for compensating for short-range spatial non-linearity in error-diffused images. The modification to error diffusion is such that it can be used with any error diffusion technique. In essence, it consists of finding the influence of the neighbouring (output) pixels when making the decision of whether to turn on a given pixel, and passing errors computed accordingly.