A curved line (L6) is generated that shows the curve in a prescribed retinal layer of multiple retinal layers imaged using OCT, and a correction amount Δzi is calculated for correcting the pixel positions of the retinal layer such that the generated curved line becomes a non-inclined, flat line (L7). In accordance with the correction amount, the pixel positions of each retinal layer are corrected, and a cross-section image is generated in which each retinal layer becomes a non-inclined retinal layer. Thus, it is possible to observe retinal layers at the same depth, layer thickness can be correctly evaluated because the retinal layers are not inclined, enabling more efficient diagnosis.Linvention concerne une ligne incurvée (L6), qui est générée et qui montre la courbe dans une couche rétinienne prescrite de multiples couches rétiniennes représentées à laide dOCT, et une amplitude de correction Δzi est calculée pour corriger les positions de pixel de la couche rétinienne de telle sorte que la ligne incurvée générée devient une ligne plate non inclinée (L7). En fonction de lamplitude de correction, les positions de pixel de chaque couche rétinienne sont corrigées, et une image transversale est générée, dans laquelle chaque couche rétinienne devient une couche rétinienne non inclinée. Ainsi, il est possible dobserver des couches rétiniennes à la même profondeur, une épaisseur de couche peut être évaluée correctement car les couches rétiniennes ne sont pas inclinées, ce qui permet un diagnostic plus efficace.OCTを用いて撮影された複数の網膜層の内、ある所定の網膜層の湾曲を示す湾曲線L6が生成され、生成された湾曲線が傾斜のない平坦な線L7となるように網膜層の画素位置を補正するための補正量Δziが演算される。この補正量に応じて各網膜層の画素位置が補正され、各網膜層が傾斜のない網膜層となるような断層画像が生成される。深さが同じ網膜層を観察することができ、また、網膜層が傾斜していないので、層厚を正しく評価することができ、効率的な診断を行うことができる。