1. A commodity recognition apparatus, comprising: a feature amount extraction module configured to extract feature amount of a commodity included in an image captured module; a candidate recognition module configured to compare the feature amount data stored in a recognition dictionary file in which feature amount data of commodities are stored to recognize the candidate of the commodity contained in the image; an accepting module configured to accept the selection input of the commodity included in the image from a commodity candidates in a condition that the commodity candidates are recognized by the candidate recognition module; a correction data generating module configured to generate correction data according to the feature amount data of the commodity of which the selection input is accepted by the accepting module and the appearance feature amount data extracted by the feature amount extraction module; a storage module configured to store the correction data generated by the correction data generating module by relating to the commodity recognition data specifying the commodity of which the selection input is accepted; and a correction module configured to correct the appearance feature amount of the commodity extracted by the feature amount extraction module according to the correction data.