The image processing apparatus includes an image acquisition unit 200 that acquires an input image and a processing unit 100 that performs a process of extracting a bubble region from the input image. The processing unit 100 detects an arc curve from the input image, and detects an arc curve. A change in pixel luminance in the direction from the inner side to the outer side is determined, and an area constituted by an arc curve determined to change in the direction in which the luminance increases in the direction from the inner side to the outer side is represented by a representative bubble. It detects as an area region and extracts a bubble area region based on a representative bubble area region.画像処理装置は、入力画像を取得する画像取得部200と、入力画像から泡領域を抽出する処理を行う処理部100を含み、処理部100は、入力画像から円弧曲線を検出し、円弧曲線の内側から外側へ向かう方向での画素の輝度の変化を判定し、内側から外側へ向かう方向において、輝度が明るくなる方向で変化していると判定された円弧曲線によって構成される領域を、代表泡領域として検出し、代表泡領域に基づいて、泡領域を抽出する。