Abstract: In the image processing apparatus of the present invention, the dot pattern analysis section determines a plurality of black pixels neighboring a notice pixel of a predetermined positioned black pixel in a window of the binary image and determines a white pixel as a compensation pixel in the window in accordance with coordinates of the notice pixel and the plurality of black pixels. A notice pixel multivalued section converts the black pixel of the notice pixel to a multivalued half tone pixel and outputs the multivalued half tone pixel based on the coordinate of the notice pixel. A compensation pixel multivalued section converts the white pixel of the compensation pixel to a multivalued half tone pixel and outputs the multivalued half tone pixel based on the coordinate of the compensation pixel.