A medical diagnostic apparatus acquires a signal to generate images of an observation target, sequentially generates observation images based on the acquired signal, and causes a display to continuously display the observation images. The apparatus includes: a first storage for storing the observation images in chronological order; input units for receiving a command signal for freezing the observation images on the display; and a second storage for storing correction information for each input unit so as to associate the correction information with each input unit. The apparatus is configured to: identify an input unit that has received the command signal among the input units; determine a correction amount based on a result of identification by the identification unit and the correction information; and select an observation image generated before or after receiving the command signal according to the correction amount, from among the observation images, based on the correction amount.