Provided are an endoscope system, an image processing apparatus, an image processing method, and a program capable of simultaneously observing a color image and oxygen saturation without increasing the size of the apparatus. The endoscope system 1 uses the first image data generated by the image sensor 222 and the correction data recorded by the correction data recording unit 921 when the light source device 6 irradiates the subject with a plurality of narrowband lights, and a color image. A color image generation unit 911 that generates data, and an R pixel value and an R pixel value of the R pixel included in the first image data generated by the image sensor 222 when the light source device 6 irradiates the subject with three narrowband lights. And an oxygen saturation calculation unit 912 that calculates the oxygen saturation of the subject using the G pixel value.装置を大型化することなく、カラー画像と酸素飽和度を同時に観察することができる内視鏡システム、画像処理装置、画像処理方法およびプログラムを提供する。内視鏡システム1は、光源装置6が被写体に複数の狭帯域光を照射した際に撮像素子222が生成した第1画像データと補正データ記録部921が記録する補正データとを用いてカラー画像データを生成するカラー画像生成部911と、光源装置6が被写体に3つの狭帯域光を照射した際に撮像素子222が生成した第1画像データに含まれるR画素のR画素値とG画素のG画素値とを用いて、被写体の酸素飽和度を算出する酸素飽和度算出部912と、を備える。