A first storage (66) stores a first medical image, positional information in the first medical image and regional information corresponding to the positional information, respectively. A second storage (68) stores second medical images. A display unit (50) displays the first medical image and the second medical images stored in the second storage (68). A selector (54) selects a second medical image to be associated with the first image. A specifying unit (56) which specifies a position to be associated with the selected second medical image and a position on the displayed first medical image. An extraction unit (60) extracts regional information associated with the specified position, based on the specified position and the positional information. A third storage (70) stores association between the extracted positional information and the selected second medical image.