An image processing device comprising: a feature point detection unit for detecting a feature point (202, 202A, 202B, 264), which is a portion of a moving image with a feature, such as a face of a person, from moving image data; an association processing unit for associating the feature point (202, 202A, 202B, 264) with additional information, the feature point (202, 202A, 202B, 264) being selected based on feature point selection information for selecting one or at least two feature points (202, 202A, 202B, 264) that display the additional information displayed to be accompanied with the feature point (202, 202A, 202B, 264); a motion analysis unit for analyzing a changing behavior of the feature point (202, 202A, 202B, 264) through reproduction of moving image data; and a data generating unit for generating data indicating change content to change display of the additional information associated with the feature point (202, 202A, 202B, 264) based on motion information indicating the behavior of the feature point (202, 202A, 202B, 264) analyzed by the motion analysis unit and a display scenario indicating a change pattern to change the additional information added to the feature point (202, 202A, 202B, 264) according to the behavior of the feature point (202, 202A, 202B, 264), further comprising an input unit to which the feature point selection information is input, characterized in further comprising a display scenario storage unit for storing one or at least two display scenarios indicated by the behavior pattern of the feature point (202, 202A, 202B, 264) and a display method for additional information added to a feature point (202, 202A, 202B, 264) matching the behavior pattern, wherein display scenario selection information for selecting the display scenario to change the additional information added to the selected feature point (202, 202A, 202B, 264) is further input to the input unit, and wherein the data generating unit generates data to display the additional information using a display method defined in the display scenario when the data generating unit has detected a behavior of the feature point (202, 202A, 202B, 264) matching the behavior pattern of the feature point (202, 202A, 202B, 264) of the selected display scenario from the motion information, for the feature point (202, 202A, 202B, 264) selected by the feature point selection information. a feature point detection unit for detecting a feature point (202, 202A, 202B, 264), which is a portion of a moving image with a feature, such as a face of a person, from moving image data; an association processing unit for associating the feature point (202, 202A, 202B, 264) with additional information, the feature point (202, 202A, 202B, 264) being selected based on feature point selection information for selecting one or at least two feature points (202, 202A, 202B, 264) that display the additional information displayed to be accompanied with the feature point (202, 202A, 202B, 264); a motion analysis unit for analyzing a changing behavior of the feature point (202, 202A, 202B, 264) through reproduction of moving image data; and a data generating unit for generating data indicating change content to change display of the additional information associated with the feature point (202, 202A, 202B, 264) based on motion information indicating the behavior of the feature point (202, 202A, 202B, 264) analyzed by the motion analysis unit and a display scenario indicating a change pattern to change the additional information added to the feature point (202, 202A, 202B, 264) according to the behavior of the feature point (202, 202A, 202B, 264), further comprising an input unit to which the feature point selection information is input, characterized in further comprising a display scenario storage unit for storing one or at least two display scenarios indicated by the behavior pattern of the feature point (202, 202A, 202B, 264) and a display method for additional information added to a feature point (202, 202A, 202B, 264) matching the behavior pattern, wherein display scenario selection information for selecting the display scenario to change the additional information added to the selected feature point (202, 202A, 202B, 264) is further input to the input unit, and wherein the data generating unit generates data to display the additional information using a display method defined in the display scenario when the data generating unit has detected a behavior of the feature point (202, 202A, 202B, 264) matching the behavior pattern of the feature point (202, 202A, 202B, 264) of the selected display scenario from the motion information, for the feature point (202, 202A, 202B, 264) selected by the feature point selection information.