In the first image, the image processing apparatus, specular reflector detector and an adjacent region that partially surrounds, to detect the enlarged region at least the saturation region and the saturation region is a pixel region of a predetermined threshold value or more pixel values and (1110), and the response or the pixel values of the pixels of the corresponding position in the enlarged region in the second image, the pixel values of pixels included in the adjacent region, at least one of the enlarged regions detected specular reflection detector in (1110) and a (1130) replacement unit to be replaced by using the pixel values of the adjacent pixel at the position.画像処理装置は、第1画像において、画素値が所定しきい値以上の画素領域である飽和領域と当該飽和領域を少なくとも部分的に囲む隣接領域とを含む、拡大領域を検出する鏡面反射検出器(1110)と、鏡面反射検出器(1110)において検出された拡大領域のうちの少なくとも隣接領域に含まれる画素の画素値を、第2画像における拡大領域の対応位置の画素の画素値または当該対応位置の隣接画素の画素値を用いて置換する置換部(1130)とを含む。