An image processing apparatus includes: a candidate point extraction unit which extracts, from an image, candidate points which are candidates for points constituting a circular region that represents a bubble and a circular-region detecting unit which detects a circular region in the image on the basis of information belonging to the candidate points.