Patent ID: 7922087

Claim:
An image processing apparatus arranged to detect from an image a two-dimensional code including location symbols, the image processing apparatus comprising: a symbol detection unit arranged to extract a plurality of black pixel blocks from the image and detect a plurality of location symbols satisfying a predetermined condition from the extracted black pixel blocks based on whether another black pixel block is included in the black pixel block, a pixel number ratio between the inner black pixel block and the outer black pixel block, shapes of circumscribed rectangles circumscribing each of the inner and outer black pixel blocks, a ratio of one side of the circumscribed rectangles, and centers of the circumscribed rectangles; a determination unit arranged to determine candidate location symbols from the detected location symbols based on sizes of the detected location symbols and distances between the detected location symbols; and a combination detection unit arranged to detect a combination of location symbols constituting the two-dimensional code from the candidate location symbols.