An article recognition apparatus which recognizes an article, comprising: an image interface configured to acquire an image captured by photographing a predetermined place where a plurality of articles are disposed; a weight interface configured to acquire a weight which a weight scale measured, the weight scale being configured to measure a weight of the articles disposed at the predetermined place; and a processor configured to acquire a first image through the image interface, to acquire a second image through the image interface after detecting a predetermined event indicating completion of removing one or more of the plurality of articles, to recognize one or more articles, each article being recognized based on an image of an article area of an article which is absent in the second image, among article areas extracted from the first image, to acquire registered weights of the one or more recognized articles from an article database, and to output an error if the total of the registered weights of the one or more recognized absent articles from the second image disagrees with a difference weight between a first weight of the articles disposed at a time of photographing the first image and measured by the weight scale, and a second weight of the articles disposed at a time of photographing the second image and measured by the weight scale, wherein the processor is configured to generate a difference image between the first image and the second image, to generate a mask image based on the difference image, and to generate based on the mask image, an image of the article area of the article which is absent in the second image, among the article areas extracted from the first image. an image interface configured to acquire an image captured by photographing a predetermined place where a plurality of articles are disposed; a weight interface configured to acquire a weight which a weight scale measured, the weight scale being configured to measure a weight of the articles disposed at the predetermined place; and a processor configured to acquire a first image through the image interface, to acquire a second image through the image interface after detecting a predetermined event indicating completion of removing one or more of the plurality of articles, to recognize one or more articles, each article being recognized based on an image of an article area of an article which is absent in the second image, among article areas extracted from the first image, to acquire registered weights of the one or more recognized articles from an article database, and to output an error if the total of the registered weights of the one or more recognized absent articles from the second image disagrees with a difference weight between a first weight of the articles disposed at a time of photographing the first image and measured by the weight scale, and a second weight of the articles disposed at a time of photographing the second image and measured by the weight scale, wherein the processor is configured to generate a difference image between the first image and the second image, to generate a mask image based on the difference image, and to generate based on the mask image, an image of the article area of the article which is absent in the second image, among the article areas extracted from the first image.