1. A method of generating a halftone table using a spot function, the method comprising: subdividing at least one pixel within at least one halftone cell of a halftone matrix into a plurality of sub-pixels; determining the value of the spot function corresponding to the position of each sub-pixel of the plurality of sub-pixels within the halftone matrix; repeating the subdividing and determining the value of the spot function for all pixels within the halftone matrix; ranking the values of the spot function for the entire halftone matrix; normalizing the ranked values; generating a cumulative histogram based upon the normalized values; and storing the cumulative histogram as a halftone table.