An image forming processing unit (20) forms image data for the interior of a body on the basis of a received ultrasonic signal. A Doppler processing unit (30) generates Doppler information for the body interior on the basis of the receiving signals of ultrasonic waves. A velocity vector calculating unit (40) generates velocity information (a velocity vector) for blood flow on the basis of the Doppler information for the body interior. A region of interest setting unit (50) sets a region of interest corresponding to a heart lumen in the image data. An energy calculating unit (70) calculates the amount of energy lost in the blood flow in the heart lumen on the basis of the blood flow velocity information in the region of interest corresponding to the heart lumen.Selon linvention, une unité de traitement de formation dimages (20) forme des données dimages pour lintérieur dun corps en fonction dun signal ultrasonore reçu. Une unité de traitement Doppler (30) génère des informations Doppler pour lintérieur du corps en fonction des signaux de réception dondes ultrasonores. Une unité de calcul de vecteur de vitesse (40) génère des informations de vitesse (un vecteur de vitesse) pour le débit sanguin en fonction des informations Doppler pour lintérieur du corps. Une zone dunité de réglage dintérêt (50) définit une zone dintérêt correspondant à une lumière cardiaque dans les données dimage. Une unité de calcul dénergie (70) calcule la quantité dénergie perdue dans le débit sanguin dans la lumière cardiaque en fonction des informations de vitesse de débit dans la zone dintérêt correspondant à la lumière cardiaque.画像形成処理部20は、超音波の受信信号に基づいて生体内の画像データを形成する。ドプラ処理部30は、超音波の受信信号に基づいて生体内のドプラ情報を生成する。速度ベクトル演算部40は、生体内のドプラ情報に基づいて血流の速度情報(速度ベクトル)を生成する。関心領域設定部50は、画像データ内において心臓内腔に対応した関心領域を設定する。エネルギー演算部70は、心臓内腔に対応した関心領域内における血流の速度情報に基づいて、心臓内腔の血流内で失われたエネルギーの損失量を算出する。