Provided is an image processing device, method, and program by which it is possible to accurately detect abnormalities by clearly differentiating the abnormalities, protruding from a mucus membrane surface, from bubbles. An image processing device (1) is provided with: a contour extraction unit (110) for extracting a plurality of contour pixels from an image obtained by imaging the interior of a lumen of an organism a characteristic-amount-calculating unit (130) for calculating a characteristic amount on the basis of the respective pixel values of the plurality of contour pixels and the positional relations between the plurality of contour pixels and an abnormality detecting unit (140) for detecting abnormalities on the basis of the characteristic amount.La présente invention concerne un dispositif de traitement dimage, un procédé, et un programme rendant possible de précisément détecter les anomalies en différenciant clairement les anomalies, dépassant de la surface dune muqueuse, de bulles. Un dispositif de traitement dimage (1) est doté : dune unité dextraction de contour (110) destinée à extraire une pluralité de pixels de contour dune image obtenue par imagerie de lintérieur dune lumière dun organisme une unité de calcul de quantité caractéristique (130) destiné à calculer une quantité caractéristique sur la base des valeurs de pixel respectives de la pluralité de pixels de contour et des relations positionnelles entre les pixels de la pluralité de pixels de contour et une unité de détection danomalies (140) destinée à détecter les anomalies sur la base de la quantité caractéristique.粘膜表面から突出する異常部を泡と明確に区別して、異常部を精度良く検出することができる画像処理装置、画像処理方法、及び画像処理プログラムを提供する。画像処理装置1は、生体の管腔内を撮像することにより取得された画像から複数の輪郭画素を抽出する輪郭抽出部110と、複数の輪郭画素の各画素値と該複数の輪郭画素間の位置関係とに基づく特徴量を算出する特徴量算出部130と、該特徴量を基に異常部を検出する異常部検出部140とを備える。