Problem to be solved: to provide an image processing apparatus, an image processing method and a program capable of preventing resolution from being lowered even when an image is outputted to a plurality of display devices having different resolutions.The image processing unit 93 isWith respect to a first observation image information consisting of a predetermined number of pixels generated by imaging an object entered from outsideThe second observation image information having a larger number of pixels than the predetermined number of pixels is generated and output by enlarging the number of pixels up to the resolution of the display device displaying the highest resolution image among the plurality of display devices connected to the image processing apparatus, and outputting it.For the second observation image informationThe third observation image information having a smaller number of pixels than the predetermined number of pixels is generated by outputting the reduction processing to reduce the number of pixels.Diagram【課題】解像度が異なる複数の表示装置へ画像を出力する場合であっても、解像度が低下すること防止することができる画像処理装置、画像処理方法およびプログラムを提供する。【解決手段】画像処理部93は、外部から入力された被検体を撮像することによって生成された所定の画素数からなる第1の観察画像情報に対して、当該画像処理装置に接続される複数の表示装置のうち最も解像度が高い表示画像を表示する表示装置の解像度まで画素数を拡大する拡大処理を行って所定の画素数よりも画素数が大きい第2の観察画像情報を生成して出力し、第2の観察画像情報に対して、画素数を縮小する縮小処理を行って所定の画素数よりも画素数が小さい第3の観察画像情報を生成して出力する。【選択図】図2