 In the second method, descreening is performed on the halftone image so that the image is converted back to grayscale.The converted grayscale values are then used as indexes of fixed-sized tiny bitmap patterns contained in a halftone bitmap dictionary.This allows decoder to successfully render a halftone image by presenting indexed dictionary bitmap patterns neighboring with each other.