Provided is an image processing apparatus configured to process an image of a fundus of an eye to accurately measure thicknesses of membranes that form a blood vessel wall of an eye. The image processing apparatus includes: an image acquiring unit configured to acquire an image of an eye; a vessel feature acquiring unit configured to acquire membrane candidate points that form an arbitrary wall of a blood vessel based on the acquired image; a cell identifying unit configured to identify a cell that forms the wall of the blood vessel based on the membrane candidate points; and a measuring position acquiring unit configured to identify a measuring position regarding the wall of the blood vessel based on a position of the identified cell.