MATLAB (MATrix LABoratory) intègre le calcul la visualisation et la programmation dans un environnement facile à utiliser où les problèmes et les solutions sont exprimés dans une notation mathématique familière. MATLAB dispose d'une famille de solutions spécifiques aux applications appelées boîtes à outils. Les boîtes à outils sont des collections complètes de fonctions MATLAB (M-files) qui étendent l'environnement MATLAB pour résoudre des classes de problèmes. Les domaines dans lesquels des boîtes à outils sont disponibles comprennent le traitement du signal les systèmes de contrôle les réseaux neuronaux la logique floue les ondelettes la simulation le traitement d'images et bien d'autres encore. La boîte à outils de traitement d'images dispose de fonctions étendues pour de nombreuses opérations de restauration d'images. Le développement de techniques numériques pour la restauration l'amélioration et l'interprétation assistée par ordinateur d'images de télédétection s'est d'abord fait indépendamment et quelque peu en avance sur les SIG. Cependant la structure des données matricielles et de nombreuses procédures impliquées dans ces systèmes de traitement d'images (IPS) étaient identiques à celles impliquées dans les SIG matriciels. Par conséquent il est devenu courant de voir les progiciels IPS ajouter des capacités générales pour les SIG et les systèmes logiciels SIG ajouter au moins une suite fondamentale d'outils IPS.