Ultrasonic waves are transmitted from an ultrasonic probe including a plurality of elements to a subject, ultrasonic waves reflected by the subject are received, received signals from a plurality of reflection points having different depths are acquired, and local sonic speeds in respective regions where the plurality of reflection points are present are calculated. The changes (inclinations) with respect to the depth direction of these calculated local sonic speeds are calculated, and from the calculated inclinations, a scanning line with an inclination within a predetermined threshold value in the neighborhood of zero is determined as a scanning line with no refraction.Selon la présente invention, des ondes ultrasonores sont transmises depuis une sonde ultrasonore comprenant une pluralité déléments à un sujet, les ondes ultrasonores réfléchies par le sujet sont reçues, les signaux reçus depuis une pluralité de points de réflexion ayant différentes profondeurs sont acquis, et les vitesses sonores locales dans des régions respectives où la pluralité de points de réflexion sont présents sont calculées. Les changements (inclinaisons) par rapport à la direction de la profondeur de ces vitesses sonores locales calculées sont calculés, et à partir des inclinaisons calculées, une ligne de balayage avec une inclinaison dans une valeur de seuil prédéterminée proche de zéro est déterminée en tant que ligne de balayage sans réfraction.複数の素子を含む超音波探触子から超音波を被検体に送信するとともに、該被検体によって反射される超音波を受信し、深さの異なる複数の反射点からの受信信号を取得し、前記複数の反射点が存在する各領域における局所音速を算出する。これらの算出した局所音速の深さ方向に対する変化(傾き)を算出し、前記算出した傾きによりゼロ近傍の所定の閾値以内となる走査線を、屈折のない走査線として判定する。