Provided is a medicine recognizing device, a medicine recognizing method, and a medicine recognizing program that can enhance the robustness of a master image when recognizing a medicine. The medicine recognizing device includes an illumination unit for illuminating the medicine, an imaging unit for photographing the illuminated medicine, a storage unit for storing a master image for each type of medicine, and a medicine based on the photographed image obtained by the imaging unit. A medicine position acquisition unit for acquiring the position of the medicine, a master image generation unit for producing a master image from the medicine region in the photographed image, and whether to update the master image based on the position of the medicine acquired by the medicine position acquisition unit An update determining unit that determines whether the master image is updated, and a registering unit that registers the master image in the storage unit when it is determined that the master image is updated.薬剤を認識する場合にマスタ画像のロバスト性を高くすることが可能になる薬剤認識装置、薬剤認識方法、及び薬剤認識プログラムを提供する。薬剤認識装置は、薬剤を照明する照明部と、照明された薬剤を撮影する撮影部と、薬剤の種類ごとにマスタ画像を記憶する記憶部と、撮影部によって得られた撮影画像に基づいて薬剤の位置を取得する薬剤位置取得部と、撮影画像のうち薬剤領域からマスタ画像を生成するマスタ画像生成部と、薬剤位置取得部によって取得された薬剤の位置に基づいてマスタ画像を更新するか否かを判定する更新判定部と、マスタ画像を更新すると判定された場合、マスタ画像を記憶部に登録する登録部と、を備える。