A dither matrix producing device comprising a computer-readable medium having instructions stored thereon which, when executed by a computer, cause the computer to output the dither matrix produced in a dither matrix producing method in a readable state for a dither processing apparatus which uses the dither matrix and performs dither processing on multi-tone image data, wherein the dither matrix producing method comprises:
- a) defining two vectors determining a cyclic structure of the basic matrixes according to:
- main vector:
- m^=(mx,my);
- and
- sub-vector:
- s^=(sx,sy);
- b) determining a positional vector of a pixel of the basic matrix according to:
- Pi′^=(Pi′x,Pi′y)
- where the suffix i denotes an i-th pixel of the basic matrix;
- c) arranging the pixels of the basic matrix in such a manner to fulfill a requirement of the cyclic structure;
- then,
- d) performing a transformation according to the following formula:
- Pi′^→Pi′^+km^+ls^
- where k and l are integers, which may be negative values, and thus transforming to obtain a new shape of the basic matrix with application of Pi′^+km^+ls^ as a new pixel positional vector Pi^;
- and then
- e) producing the dither matrix.