An image processing apparatus comprising: an image obtaining unit configured to obtain an image taken by a first camera disposed on a vehicle such that an imaging range of the first camera includes a portion of a vehicle body of the vehicle and images taken by a second camera and a third camera that image an area of a blind spot caused by the portion of the vehicle body in the image taken by the first camera ; a combining unit configured to combine a blind spot image corresponding to the area of the blind spot in the image taken by the second camera with the image taken by the first camera on the area of the blind spot of the image taken by the first camera ; a three-dimensional information obtaining unit configured to obtain three-dimensional information representing a shape of a rear vehicle at the rear of the vehicle with stereo vision of the second camera and the third camera ; and a storing unit configured to store vehicle shape information of the rear vehicle , wherein when an entirety of the rear vehicle is within a range of the stereo vision, the storing unit is configured to store the vehicle shape information of the rear vehicle , wherein the combining unit is configured to determine three-dimensional information corresponding to a portion of the rear vehicle which is outside the range of the stereo vision using the three-dimensional information of the rear vehicle obtained by the three-dimensional information obtaining unit and the vehicle shape information stored by the storing unit , and to combine the blind spot image with the image taken by the first camera on the area of the blind spot using the determined three-dimensional information . an image obtaining unit configured to obtain an image taken by a first camera disposed on a vehicle such that an imaging range of the first camera includes a portion of a vehicle body of the vehicle and images taken by a second camera and a third camera that image an area of a blind spot caused by the portion of the vehicle body in the image taken by the first camera ; a combining unit configured to combine a blind spot image corresponding to the area of the blind spot in the image taken by the second camera with the image taken by the first camera on the area of the blind spot of the image taken by the first camera ; a three-dimensional information obtaining unit configured to obtain three-dimensional information representing a shape of a rear vehicle at the rear of the vehicle with stereo vision of the second camera and the third camera ; and a storing unit configured to store vehicle shape information of the rear vehicle , wherein when an entirety of the rear vehicle is within a range of the stereo vision, the storing unit is configured to store the vehicle shape information of the rear vehicle , wherein the combining unit is configured to determine three-dimensional information corresponding to a portion of the rear vehicle which is outside the range of the stereo vision using the three-dimensional information of the rear vehicle obtained by the three-dimensional information obtaining unit and the vehicle shape information stored by the storing unit , and to combine the blind spot image with the image taken by the first camera on the area of the blind spot using the determined three-dimensional information . <EOS>