An image processing apparatus for rendering 3D multi-view images at a plurality of viewpoints for a multi-view display, wherein color information and depth information of a frame of a video is used to render said 3D multi-view images, wherein the depth information includes information about an object area with a disparity and information about a background area with a disparity, comprising: a calculation unit arranged to determine a disocclusion region of a first frame of the video, wherein the disocclusion region is a region having no color information that is occluded by said object area and depends on a viewpoint where rendering is performed; and a processing unit arranged to generate color information of the disocclusion region of the first frame using color information associated with a second frame of the video, wherein the calculation unit is arranged to: determine boundaries between the object area and the background area of the first frame, and extract a vertical boundary from said boundaries, and determine a vertical band with a first width adjacent to the extracted vertical boundary as the disocclusion region of the first frame, said band being to the right of the determined boundary if the vertical boundary is in the left half plane of the first frame and said band being to the left of the determined boundary if the vertical boundary is in the right half plane of the first frame, wherein the first width is in proportion to the difference between the disparity of the background area of the first frame and the disparity of the object area of the first frame, wherein the disparities are calculated using the depth information associated with the first frame, wherein the processing unit is further arranged to: determine a first block adjacent to the disocclusion region of the first frame, determine a first characteristic value based on a color value of an area corresponding to the first block within each of a plurality of frames of the video, determine, as candidate frames of the second frame, a frame where a first characteristic value is less than a predetermined first threshold value from among each of the plurality of frames of the video, generate color information of the disocclusion region adjacent to the first block with respect to the candidate frames of the second frame, wherein the processing unit obtains color information associated with pixels having a depth value difference with pixels of the background area of the first frame from among pixels adjacent to the area corresponding to the first block within the candidate frames of the second frame, the depth value difference being less than a predetermined second threshold value, and determine from said candidate frames a frame which generates a greatest amount of pixels associated with color information of the disocclusion region adjacent to the first block, as the second frame. a calculation unit arranged to determine a disocclusion region of a first frame of the video, wherein the disocclusion region is a region having no color information that is occluded by said object area and depends on a viewpoint where rendering is performed; and a processing unit arranged to generate color information of the disocclusion region of the first frame using color information associated with a second frame of the video, determine boundaries between the object area and the background area of the first frame, and extract a vertical boundary from said boundaries, and determine a vertical band with a first width adjacent to the extracted vertical boundary as the disocclusion region of the first frame, said band being to the right of the determined boundary if the vertical boundary is in the left half plane of the first frame and said band being to the left of the determined boundary if the vertical boundary is in the right half plane of the first frame, wherein the first width is in proportion to the difference between the disparity of the background area of the first frame and the disparity of the object area of the first frame, wherein the disparities are calculated using the depth information associated with the first frame, determine a first block adjacent to the disocclusion region of the first frame, determine a first characteristic value based on a color value of an area corresponding to the first block within each of a plurality of frames of the video, determine, as candidate frames of the second frame, a frame where a first characteristic value is less than a predetermined first threshold value from among each of the plurality of frames of the video, generate color information of the disocclusion region adjacent to the first block with respect to the candidate frames of the second frame, wherein the processing unit obtains color information associated with pixels having a depth value difference with pixels of the background area of the first frame from among pixels adjacent to the area corresponding to the first block within the candidate frames of the second frame, the depth value difference being less than a predetermined second threshold value, and determine from said candidate frames a frame which generates a greatest amount of pixels associated with color information of the disocclusion region adjacent to the first block, as the second frame.