This image processing apparatus includes: an image acquisition unit 110 that acquires a plurality of images including a first image and a second image; a filter processing unit 120 that extracts first to N-th frequency band components on the basis of first to N-th band-pass filters; a correlation computing unit 130 that calculates first to N-th correlation computation results at a pixel of interest by computing a correlation between an i-th frequency band component of the first image and the i-th frequency band component of the second image; a reliability level calculation unit 140 that calculates reliability levels of the respective correlation computation results; a weight setting unit 150 that sets weights with respect to the respective correlation computation results on the basis of the reliability levels; and a parallax amount computing unit 160 that calculates a parallax amount on the basis of the weights and the first to N-th correlation computation results.Un appareil de traitement d'image selon l'invention comprend : une unité d'acquisition d'image 110 qui acquiert une pluralité d'images comprenant une première image et une seconde image ; une unité de traitement de filtrage 120 qui extrait des composants de bandes de fréquence 1 à N sur la base de filtres passe-bande 1 à N ; une unité de calcul de corrélation 130 qui calcule des résultats de calcul de corrélation 1 à N à un pixel d'intérêt, en calculant une corrélation entre une composante de bande de fréquence i de la première image et la composante de bande de fréquence i de la seconde image ; une unité de calcul de niveau de fiabilité 140 qui calcule des niveaux de fiabilité des résultats de calcul de corrélation respectifs ; une unité de détermination de poids 150 qui définit des poids par rapport aux résultats de calcul de corrélation respectifs sur la base des niveaux de fiabilité ; et une unité de calcul de quantité de parallaxe 160 qui calcule une quantité de parallaxe sur la base des poids et des