An object of the present invention is to provide an image processing apparatus, an image processing method, and an image processing program for accurately detecting a specific area in a tube. The image processing apparatus includes an in-tube image capturing state analyzing unit that analyzes an in-tube image capturing state that is determined based on a relationship between a subject and a side that captures the object in an in-tube image captured inside the tube, and a specific region according to the in-tube image capturing state. A specific area detection unit that performs detection.管内の特定領域を精度よく検出する画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。画像処理装置は、管内を撮影した管内画像において、被写体と該被写体を撮影する側との関係に基づいて定まる管内撮影状況を解析する管内撮影状況解析部と、管内撮影状況に応じて特定領域の検出を行う特定領域検出部と、を備える。