Patent ID: 8559066

Claim:
An image-reader comprising: a conveyance unit that is configured to sequentially convey a plurality of document sheets at a predetermined interval along a conveying path, each document sheet including a first surface and a second surface; a first reading unit that is configured to generate the first surface worth of first image data by reading a first surface of a document sheet on the conveying path; a second reading unit that is configured to generate the second surface worth of second image data by reading a second surface of a document sheet on the conveying path; a storing unit that is configured to store the first image data and the second image data; a process surface determining unit that is configured to determine which of the first surface and the second surface is a process surface; an acquiring unit that is configured to acquire one of at least part of the first image data and at least part of the second image data, the acquired one corresponding to the process surface from the storing unit; a parameter storing unit that is configured to store a first parameter that corresponds to the first surface and a second parameter that corresponds to the second surface; a selecting unit that is configured to select one of the first parameter and the second parameter as a process parameter that corresponds to the process surface, the selecting unit outputting the process parameter; and an image process executing unit that is configured to execute an image process on the one of at least part of the first image data and at least part of the second image data by using the process parameter, wherein the image process executing unit includes a plurality of process units executing a plurality of image processes different from each other, wherein the selecting unit includes a plurality of selectors having one-to-one correspondence with the plurality of process units, wherein the parameter storing unit stores a plurality of first parameters having one-to-one correspondence with the plurality of selectors and stores a plurality of second parameters having one-to-one correspondence with the plurality of selectors, wherein each selector selects one of the corresponding first parameter and the corresponding second parameter as a process parameter and outputs the process parameter to a process unit corresponding to the selector.