Provided are an image processing device, an image processing method, and an image processing program, wherein it is possible to differentiate between an abnormal part and the veins in an intraluminal image, and to appropriately detect the abnormal part. An image processing device (1) is provided with an abnormal candidate region detection unit (110) for detecting an abnormal candidate region functioning as a candidate for an abnormal part in an intraluminal image obtained by imaging the inside of the lumen of a subject, a tubular region detection unit (120) for detecting a tubular region in the intraluminal image, a connectivity determination unit (130) for determining whether the abnormal candidate region and the tubular region are connected at a region having a color similar to the tubular region, and an anomaly determination unit (140) for determining whether the abnormal candidate region is the abnormal part on the basis of the determination result of the connectivity determination unit (130).Cette invention concerne un dispositif, un procédé et un programme de traitement de limage qui permettent de différencier une partie anormale et les veines sur une image intraluminale, et de détecter de manière appropriée la partie anormale. Le dispositif de traitement de limage (1) selon linvention comprend une unité de détection de région anormale candidate (110) pour détecter une région anormale candidate à titre de candidate de partie anormale sur une image intraluminale obtenue par imagerie de lintérieur dune lumière dun sujet, une unité de détection de région tubulaire (120) pour détecter une région tubulaire sur limage intraluminale, une unité de détermination de connectivité (130) pour déterminer si la région anormale candidate et la région tubulaire sont reliées dans une région ayant une couleur similaire à la région tubulaire, et une unité de détermination danomalie (140) pour déterminer si la région anormale candidate est la partie anormale en fonction de résulta