[Problem] To accurately identify hollow structures contained in an image. [Solution] A filtering unit (32) calculates an evaluation matrix on which filtering has been performed using a two-layer partial differentiation matrix of a function that represents hollow spheres, at each pixel position in an image that represents a hollow structure. An evaluation unit (34) calculates at least one evaluation value selected from point structure likeness, linear structure likeness and planar structure likeness on the basis of the evaluation matrix.[Problème] Identifier avec précision des structures creuses comprises dans une image. [Solution] Une unité de filtrage (32) calcule une matrice dévaluation qui a été soumise à un filtrage au moyen dune matrice de différentiation partielle à deux couches dune fonction qui représente des sphères creuses, à chaque position de pixel dans une image représentant une structure creuse. Une unité dévaluation (34) calcule au moins une valeur dévaluation sélectionnée parmi la ressemblance de la structure à points, la ressemblance de la structure linéaire, et la ressemblance de la structure plane en fonction de la matrice dévaluation.【課題】画像に含まれる中空の構造物を精度よく判別する。 【解決手段】フィルタリング部(32)が、中空の構造物を表す画像中の各画素位置において、中空球を表す関数の二階偏微分行列を用いたフィルタリングを施した評価行列を算出する。評価部(34)が、評価行列に基づいて、点状構造らしさ、線状構造らしさおよび面状構造らしさのうち少なくとも1つ以上の評価値を算出する。