PROBLEM TO BE SOLVED: To provide an image processor capable of displaying an image having high visibility in a superimposition image of an X-ray image and an ultrasonic image, an X-ray diagnostic device and a program.SOLUTION: An image processor of an embodiment includes: a determination part; and a display control part. The determination part respectively determines whether to display an X-ray image and an ultrasonic image between in a moving image and in a still image on the basis of a display state. The display control part controls so as to display at least one between a superimposition image obtained by superimposing the X-ray image and the ultrasonic image with one of a combination of a moving image and a moving image, a combination of the moving image and a still image, and a combination of a still image and the moving image, and parallel images obtained by arranging the X-ray image and the ultrasonic image in parallel in one of the combinations on a prescribed display part.【課題】X線画像と超音波画像の重畳画像において、視認性の高い画像を表示することを可能にする画像処理装置、X線診断装置及びプログラムを提供すること。【解決手段】実施形態の画像処理装置は、決定部と、表示制御部とを備える。決定部は、表示状況に基づいて、X線画像及び超音波画像を動画像又は静止画像のいずれで表示させるかをそれぞれ決定する。表示制御手部は、決定部による決定に基づいて、X線画像及び超音波画像を、動画像と動画像との組み合わせ、動画像と静止画像との組み合わせ、又は静止画像と動画像との組み合わせのいずれかで重畳させた重畳画像及び前記組み合わせのいずれかで並列させた並列画像のうち少なくとも一方を所定の表示部にて表示させるように制御する。【選択図】図6