PROBLEM TO BE SOLVED: To allow an amount of movement of an endoscope inserted into a tubular structure having a branch structure to be calculated more easily in an endoscope position specification device, method, and program.SOLUTION: A hole detection part 23 detects a hole of the bronchus from at least one of a first endoscopic image Gt and a second endoscopic image Gt-1 temporally preceding the first endoscopic image Gt. A first parameter calculation part 24 calculates a first parameter indicating a parallel movement amount for causing the respective holes of the two endoscopic images to coincide. A second parameter calculation part 25 performs positioning of the two endoscopic images on the basis of the first parameter P1, and then calculates a second parameter including an enlargement/reduction amount. A movement amount calculation part 26 calculates an amount of movement of an endoscope from a time point when the second endoscopic image Gt-1 is acquired to a time point when the first endoscopic image Gt is acquired on the basis of the two parameters.SELECTED DRAWING: Figure 2【課題】内視鏡位置特定装置、方法およびプログラムにおいて、分岐構造を有する管状構造物内に挿入された内視鏡の移動量を、より簡易に算出できるようにする。【解決手段】穴部検出部23が、第1の内視鏡画像Gtおよび第1の内視鏡画像Gtよりも時間的に前の第2の内視鏡画像Gt-1の少なくとも一方から、気管支の穴部を検出する。第1のパラメータ算出部24が、2つの内視鏡画像のそれぞれの穴部を一致させるための、平行移動量を表す第1のパラメータを算出する。第2のパラメータ算出部25が、第1のパラメータP1に基づいて、2つの内視鏡画像の位置合わせを行い、その後拡大縮小量を含む第2のパラメータを算出する。移動量算出部26が、2つのパラメータに基づいて、第2の内視鏡画像Gt-1を取得した時点から第1の内視鏡画像Gtを取得した時点までの、内視鏡の移動量を算出する。【選択図】図2