To reduce a density level difference caused by scattered ray correction.SOLUTION: A control unit 21 of a console 2 estimates a scattering dose contained in a pixel value of each pixel of a radiation image obtained by radiographing a subject, determines a scattering dose subtracted from a pixel value of a boundary pixel in a plurality of image areas in the radiation image in scattered ray correction based on the estimated scattering dose, estimates a density level difference caused when the determined scattering dose is subtracted from the pixel value of the boundary pixel in the plurality of image areas, and adjusts the scattering dose to be subtracted from the pixel value of the boundary pixel so that the estimated density level difference becomes zero.SELECTED DRAWING: Figure 5【課題】散乱線補正により生じる濃度段差を低減する。【解決手段】コンソール2の制御部21によれば、被写体を放射線撮影することにより得られた放射線画像の各画素の画素値に含まれる散乱線量を推定し、推定された散乱線量に基づいて散乱線補正において放射線画像における複数の画像領域の境界画素の画素値から減算する散乱線量を決定し、決定した散乱線量を複数の画像領域の境界画素の画素値から減算した場合に生じる濃度段差を推定し、推定した濃度段差が0となるように境界画素の画素値から減算する散乱線量を調整する。【選択図】図5