PROBLEM TO BE SOLVED: To provide an image processing device capable of detecting a boundary of a retinal layer regardless of a disease, a site and the like. An acquisition unit that acquires a tomographic image of an eye to be inspected and a learned model obtained by learning data in which at least one retina layer is shown among a plurality of retina layers in the tomographic image of the eye to be inspected are used. An image processing apparatus, comprising: a first processing unit that executes a first detection process for detecting at least one retinal layer of a plurality of retinal layers in the acquired tomographic image. [Selection diagram]【課題】 疾患や部位等によらず網膜層の境界検出を行うことができる画像処理装置を提供する。【解決手段】 被検眼の断層画像を取得する取得部と、被検眼の断層画像において複数の網膜層のうち少なくとも一つの網膜層が示されたデータを学習して得た学習済モデルを用いて、取得された断層画像において複数の網膜層のうち少なくとも一つの網膜層を検出するための第一の検出処理を実行する第一の処理部とを備える、画像処理装置。【選択図】 図1