An image processing apparatus (1) is provided with: a motion amount calculation unit (3) that calculates the motion amount of a subject image between the latest frame and a past frame in the same color channel; a shaking correction amount calculation unit (5) that calculates a shaking correction amount for the latest frame on the basis of the motion amount; a stable shaking correction amount calculation unit (6) that calculates a stable shaking correction amount for the latest frame; a shaking correction unit (8) that executes a shaking correction process for the latest frame on the basis the stable shaking correction amount; and a storage unit (7) that stores the stable shaking correction amount. The stable shaking correction amount calculation unit (6) calculates the stable shaking correction amount for the latest frame on the basis of the shaking correction amount for the latest frame and a stable shaking correction amount for a frame in a color channel different from that of the latest frame stored in the storage unit (7).L'invention concerne un appareil (1) de traitement d'images comportant: une unité (3) de calcul d'amplitude de mouvement qui calcule l'amplitude de mouvement d'une image de sujet entre la trame la plus récente et une trame passée dans le même canal de couleur; une unité (5) de calcul d'amplitude de correction du tremblement qui calcule une amplitude de correction du tremblement pour la trame la plus récente sur la base de l'amplitude de mouvement; une unité (6) de calcul d'amplitude de correction stable du tremblement qui calcule une amplitude de correction stable du tremblement pour la trame la plus récente; une unité (8) de correction du tremblement qui exécute un processus de correction du tremblement pour la trame la plus récente sur la base de l'amplitude de correction stable du tremblement; et une unité (7) de stockage qui stores l'amplitude de correction stable du tremblement. L'unité (6) de calcul d'amplitude de correction stable du tre