PROBLEM TO BE SOLVED: To provide a heart rate estimation method capable of correctly estimating a heart rate even when a subject is performing exercise.SOLUTION: A frequency analysis unit 11 performs frequency conversion of a light amount signal which is acquired when light is emitted to a portion to be detected for each frame and generates luminance data. The luminance data indicates a plurality of peak values of the frequency spectrum of the light amount signal for each frame. A score generation unit 12 extracts top M (M is 3 or greater) peak values out of the plurality of peak values indicated by the luminance data for each frame. The score generation unit generates scored data in which an existence probability of the peak value with respect to each frequency is represented as a score value, based on the extracted peak value. A tracking unit 13 and an estimation unit 14 estimate a heart rate of the subject based on the scored data.SELECTED DRAWING: Figure 2【課題】被検出者が運動中であっても正確に心拍数を推定することのできる心拍数推定方法を提供する。【解決手段】周波数解析部11は、被検出部位に光を照射したときに得られる光量信号をフレーム毎に周波数変換して、輝度データを生成する。輝度データは、光量信号の周波数スペクトルの複数のピーク値をフレーム毎に表す。スコア化部12は、予め設定された周波数帯域に対して、輝度データが表す複数のピーク値のうちの上位M個(Mは3以上)のピーク値をフレーム毎に抽出する。スコア化部は、抽出したピーク値に基づいて、各周波数に対するピーク値の存在確率をスコア値としたスコア化データを生成する。追跡部13および推定部14は、スコア化データに基づいて、被検出者の心拍数を推定する。【選択図】図2