PROBLEM TO BE SOLVED: To provide an image processing device and program performing an appropriate noise reduction process by calculating a normal light motion vector on the basis of a plurality of normal light images, and using the normal light motion vector also for a special light image.SOLUTION: The image processing device includes: a normal light image acquisition section 213 that acquires a normal light image, the normal light image being an image that includes information within a wavelength band of white light a special light image acquisition section 214 that acquires a special light image, the special light image being an image that includes information within a specific wavelength band a normal light motion vector information calculation section 215 that calculates normal light motion vector information based on a feature quantity included in the normal light image, the normal light motion vector information indicating a motion vector between a plurality of normal light images and a noise reduction section that reduces an amount of noise included in the special light image based on the normal light motion vector information calculated.COPYRIGHT: (C)2012,JPO&INPIT【課題】 複数の通常光画像から通常光動きベクトルを求め、通常光動きベクトルを特殊光画像にも用いることで、適切なノイズ低減処理を行うことが可能な画像処理装置及びプログラム等を提供すること。【解決手段】 画像処理装置は、白色光の波長帯域における情報を含む画像を通常光画像として取得する通常光画像取得部213と、特定の波長帯域における情報を含む画像を特殊光画像として取得する特殊光画像取得部214と、通常光画像内の特徴量に基づいて、複数の通常光画像間の動きベクトルを示す通常光動きベクトル情報を算出する通常光動きベクトル情報算出部215と、算出された通常光動きベクトル情報に基づいて、特殊光画像中のノイズ量を低減するノイズ低減部と、を含む。【選択図】 図3