An image processing device, comprising: a rate converting means arranged to convert the number of frames of an input image signal by generating an interpolated frame from two inputted consecutive frames, comprising: a motion vector detecting portion arranged to detect a motion vector for each of predetermined pixel areas between said two inputted consecutive frames of the input image signal, an interpolation vector allocating portion arranged to allocate the interpolation vectors to interpolation blocks between said two inputted consecutive frames based on the detected motion vectors, wherein the interpolation vectors reflect a direction and an amount of motion based on the motion vectors depending on a temporal distance of the interpolated frame from the two inputted consecutive frames, and an interpolation image generating portion arranged to generate an interpolation image frame based on the allocated interpolation vectors, and a time base converting portion arranged to output the interpolated frame timewise between the two inputted consecutive frames as an image signal, said image processing device further comprising an edge enhancement means arranged to vary a level and a frequency range of enhancement of a high-frequency component of the two consecutive inputted frames of the input image signal and of the interpolated frame based on the detected motion vectors or the allocated interpolation vectors, said edge enhancement means being characterized in that the two inputted consecutive frames of the input image signal are subjected to an edge enhancement processing at a first edge enhancement level and that the interpolated frame is subjected to an edge enhancement processing at a second edge enhancement level lower than the first edge enhancement level, or is not subjected to the edge enhancement processing. a rate converting means arranged to convert the number of frames of an input image signal by generating an interpolated frame from two inputted consecutive frames, comprising: a motion vector detecting portion arranged to detect a motion vector for each of predetermined pixel areas between said two inputted consecutive frames of the input image signal, an interpolation vector allocating portion arranged to allocate the interpolation vectors to interpolation blocks between said two inputted consecutive frames based on the detected motion vectors, wherein the interpolation vectors reflect a direction and an amount of motion based on the motion vectors depending on a temporal distance of the interpolated frame from the two inputted consecutive frames, and an interpolation image generating portion arranged to generate an interpolation image frame based on the allocated interpolation vectors, and a time base converting portion arranged to output the interpolated frame timewise between the two inputted consecutive frames as an image signal, a motion vector detecting portion arranged to detect a motion vector for each of predetermined pixel areas between said two inputted consecutive frames of the input image signal, an interpolation vector allocating portion arranged to allocate the interpolation vectors to interpolation blocks between said two inputted consecutive frames based on the detected motion vectors, wherein the interpolation vectors reflect a direction and an amount of motion based on the motion vectors depending on a temporal distance of the interpolated frame from the two inputted consecutive frames, and an interpolation image generating portion arranged to generate an interpolation image frame based on the allocated interpolation vectors, and a time base converting portion arranged to output the interpolated frame timewise between the two inputted consecutive frames as an image signal, said image processing device further comprising an edge enhancement means arranged to vary a level and a frequency range of enhancement of a high-frequency component of the two consecutive inputted frames of the input image signal and of the interpolated frame based on the detected motion vectors or the allocated interpolation vectors, said edge enhancement means being characterized in that the two inputted consecutive frames of the input image signal are subjected to an edge enhancement processing at a first edge enhancement level and that the interpolated frame is subjected to an edge enhancement processing at a second edge enhancement level lower than the first edge enhancement level, or is not subjected to the edge enhancement processing.