摘要 |
PROBLEM TO BE SOLVED: To provide an image processing apparatus which can detect the amount of blur that is superimposed on a picked up image.SOLUTION: The image processing apparatus 1 includes: an interface part 11 for obtaining a readout image produced by picking up an image displayed on a medium; a storage part 12 for storing a plurality of templates generated by superimposing different amounts of blur on a predetermined pattern contained in the image displayed on the medium and for storing the amounts of blur superimposed on the respective templates; and a processing part 13 adapted to detect the amounts of blur superimposed on the readout image. The processing part 13 implements: a pattern detecting function to detect a pattern region where a predetermined pattern is imaged on the readout image; a matching function to determine the degree of matching between the pattern region and each of the plurality of templates and, based on the degree of matching, and identify a template that most closely matches the predetermined pattern imaged on the readout image; and a determination function to estimate that the amount of blur corresponding to the most closely matching template represents the amount of blur superimposed on the readout image. |