Dans le secteur de l’imagerie, le redimensionnement est une des actions les plus anciennes que l’on a pu faire sur une image. Celle-ci a très peu évolué depuis sa création. Lors d’un redimensionnement, on se retrouve dans deux cas de figure :
- Le redimensionnement proportionnel, qui garde les proportions de l’image, ne la déforme pas. Cependant, lors de l’agrandissement, la qualité de l’image est fortement perturbée.
- Le redimensionnement non-proportionnel. Dans ce cas, l’image perd toute sa cohérence, les éléments qu’elle contient sont déformés. On retrouve ce problème dans le monde de la vidéo, entre autre avec les formats d’image 4/3 et 16/9, qui induisent une déformation des images.
original red. prop. red. non prop.
Le projet, développé par 3 étudiants, Raphael OLIVIER, Pierre-Dominique PERRIER et Germain PIGEON, sous la direction du professeur Jean-Luc LYCZAK, dans le cadre de la spécialisation « Informatique et Réseau », vise donc à redimensionner l’image de manière à ce que celle soit ne soit pas déformée, au moins sur les parties importantes de celle-ci (personnes, éléments de décors, etc.), au dépend de parties moins importantes telles que les paysage, le ciel, les murs, les fonds unis, etc. reD analyse l’image pour en déterminer les parties importantes afin que le redimensionnement se fasse sans que celles-ci ne soient affectées.
Les fonctionnalités de reD sont les suivantes : agrandissement intelligent, réduction intelligente, sélection de zones de moindres et fortes importances, outils de sélection de zones de moindres et fortes importances (carré, rond), suppression automatisée de zones marquées, zoom, exécution des modifications pixel par pixel, visualisation en temps réel du résultat des modifications.
Pour ce qui est de l’architecture technique, reD est réalisé en langage JAVA 1.6. L’IHM (interface homme-machine) a été développée en swing.