An image processing apparatus, comprising: an image generation section (50, 53) configured to generate a texture image of a given viewpoint using a first layer image including a texture image and a depth image of an omnidirectional image and a second layer image including a texture image and a depth image in an occlusion region at a viewpoint of the first layer image, wherein a first viewpoint of the first layer image is different to a second viewpoint of the second layer image; wherein the second layer image comprises a valid region corresponding to an imaged part of the occlusion region and an imaginary region corresponding to a non-imaged part of the occlusion region; and the image processing apparatus comprises an occlusion processing section configured to correct a three-dimensional position (u, v, z) of a discontinuity pixel of the second layer image having a difference in position in a depth direction (z) from a neighboring pixel equal to or greater than a threshold value from among pixels of the depth image of the second layer image, wherein a u-coordinate of the discontinuity pixel of the second layer image comprises a coordinate in a direction perpendicular to the depth direction, and the three-dimensional position of the discontinuity pixel of the second layer image is corrected by correcting a u-coordinate of the discontinuity pixel of the second layer image to a u-coordinate of a sampling point in the proximity of the discontinuity pixel of the second layer image, the sampling point having a position in the depth direction different to that of the discontinuity pixel of the second layer image; and a connection information generation section configured to generate connection information between each of sampling points, which correspond to pixels of the depth image of the first layer image, to a different one of the sampling points such that three sampling points neighboring with each other from among the sampling points are connected to each other, wherein the connection information generation section is configured to delete, from within the generated connection information, connection information representative of connection to a sampling point corresponding to a discontinuity pixel of the depth image of the first layer image, and the image generation section is configured to generate the texture image of the given viewpoint using the texture image of the first layer image, the texture image of the second layer image, a three-dimensional position after the correction by the occlusion processing section, a three-dimensional position of each pixel of the first layer image, the connection information after the deletion by the connection information generation section and the connection information of the second layer image. an image generation section (50, 53) configured to generate a texture image of a given viewpoint using a first layer image including a texture image and a depth image of an omnidirectional image and a second layer image including a texture image and a depth image in an occlusion region at a viewpoint of the first layer image, wherein a first viewpoint of the first layer image is different to a second viewpoint of the second layer image; wherein the second layer image comprises a valid region corresponding to an imaged part of the occlusion region and an imaginary region corresponding to a non-imaged part of the occlusion region; and the image processing apparatus comprises an occlusion processing section configured to correct a three-dimensional position (u, v, z) of a discontinuity pixel of the second layer image having a difference in position in a depth direction (z) from a neighboring pixel equal to or greater than a threshold value from among pixels of the depth image of the second layer image, wherein a u-coordinate of the discontinuity pixel of the second layer image comprises a coordinate in a direction perpendicular to the depth direction, and the three-dimensional position of the discontinuity pixel of the second layer image is corrected by correcting a u-coordinate of the discontinuity pixel of the second layer image to a u-coordinate of a sampling point in the proximity of the discontinuity pixel of the second layer image, the sampling point having a position in the depth direction different to that of the discontinuity pixel of the second layer image; and a connection information generation section configured to generate connection information between each of sampling points, which correspond to pixels of the depth image of the first layer image, to a different one of the sampling points such that three sampling points neighboring with each other from among the sampling points are connected to each other, wherein the connection information generation section is configured to delete, from within the generated connection information, connection information representative of connection to a sampling point corresponding to a discontinuity pixel of the depth image of the first layer image, and the image generation section is configured to generate the texture image of the given viewpoint using the texture image of the first layer image, the texture image of the second layer image, a three-dimensional position after the correction by the occlusion processing section, a three-dimensional position of each pixel of the first layer image, the connection information after the deletion by the connection information generation section and the connection information of the second layer image.