An extraction period specification unit specifies an extraction period (extraction section) for an M-mode image. A model expansion/contraction unit establishes a contour model (initial configuration) in relation to the specified extraction period while expanding/contracting the contour model in the direction of the time axis so as to conform with the extraction period. A node position change unit performs, for each node forming a plurality of node strings included in the established contour model, an edge (contour) search while successively changing the positions of the nodes, resulting in the formation of a revised contour model comprising a plurality of nodes at an edge detection position. A trace unit carries out interpolation on a plurality of node strings included in the revised contour model, thereby generating a plurality of trace lines simulating a plurality of contour lines.Linvention concerne une unité de spécification de période dextraction, qui spécifie une période dextraction (section dextraction) pour une image en mode M. Une unité dextension/contraction de modèle établit un modèle de contour (configuration initiale) par rapport à la période dextraction spécifiée, tout en élargissant/contractant le modèle de contour dans la direction de laxe temporel pour se conformer à la période dextraction. Une unité de changement de position de nœud réalise, pour chaque nœud formant une pluralité de chaînes de nœud comprises dans le modèle de contour établi, une recherche de bord (contour) tout en changeant successivement les positions des nœuds, ce qui résulte en la formation dun modèle de contour révisé comprenant une pluralité de nœuds dans une position de détection de bord. Une unité de traçage réalise une interpolation sur une pluralité de chaînes de nœud comprises dans le modèle de contour révisé, en générant ainsi une pluralité de lignes de traçage simulant une pluralité de lignes de contour.抽出期間特定部は、Mモード画像において抽出期間(抽出部分)を特定する。モデル伸縮部は、特定された抽出期間に適合するよう輪郭モデルを時間