Traitement d'image avec MATLAB

Le traitement des images avec MATLAB est un processus en trois étapes dans lequel vous chargez, manipulez puis affichez les résultats en sortie. Cela peut sembler simple, mais la plupart des images avec lesquelles vous travaillez nécessitent une manipulation précise pour obtenir des résultats précis, et le processus, ainsi que les outils de traitement d'images spécialisés fournis par MATLAB, répondent à cette exigence. Une fois le traitement terminé, vous pouvez effectuer des tâches telles que l'analyse statistique, l'extraction de caractéristiques et la mesure des propriétés avec une plus grande assurance que vos résultats seront corrects.

Faits

Le traitement d'image complexe n'est pas une fonctionnalité MATLAB intégrée. Bien que vous puissiez télécharger, enregistrer et effectuer des tâches de traitement d'image de base dans le programme principal MATLAB, des outils supplémentaires rendent possible le traitement complexe d'images. La boîte à outils d'acquisition d'images, la boîte à outils de traitement d'images et la boîte à outils de mappage, dont le prix d'achat à la date de publication est de 200 USD, sont trois éléments puissants à prendre en compte. La boîte à outils Image Acquisition facilite le téléchargement d’images, en particulier celles provenant de sources scientifiques et industrielles de haut niveau, la boîte à outils Image Processing Toolbox prend en charge un large éventail de processus de manipulation d’images et la boîte à outils Mapping vous aide à convertir les images en images bidimensionnelles et tridimensionnelles. Plans.

Support de fichier

MATLAB et ses outils, notamment ceux de la boîte à outils Image Processing Toolbox, prennent en charge les formats d'image courants tels que JPEG, TIFF et PNG, les formats d'image moins courants tels que BIP et BIL utilisés dans l'imagerie satellite et des formats spécialisés tels que DICOM pour les images médicales et NITF pour images géospatiales. Les options de programmation MATLAB fournissent un support supplémentaire pour l'écriture de programmes personnalisés permettant de gérer les formats d'image que MATLAB ne prend pas directement en charge. De plus, la taille d'un fichier image n'affecte pas votre capacité à le manipuler et à le manipuler, car MATLAB inclut des processus de flux de travail, notamment le rééchantillonnage spatial et le traitement de bloc, spécifiques au travail avec des images de grande taille.

Commencer

Le chargement et le traitement de l'image ont lieu dans la fenêtre de commande MATLAB conformément aux instructions fournies dans le code du programme M-File. À moins que la couleur ne soit importante pour votre résultat, une première tâche courante consiste à écrire du code qui convertit une image colorée en niveaux de gris et l'affiche dans une fenêtre de figure MATLAB. La conversion sert à réduire le nombre de pixels d'environ deux tiers et à augmenter la vitesse de téléchargement et de traitement. Une fois l'image téléchargée, un deuxième bloc de code contenant une fonction «imwrite» enregistre le fichier image dans le dossier approprié.

En traitement

Le traitement s'effectue en faisant passer l'image à travers plusieurs filtres, également appelés noyaux de convolution, qui utilisent un algorithme spécifique pour modifier une image en fonction de la valeur actuelle de ses pixels. Certains des filtres MATLAB les plus courants incluent les filtres passe-bas qui atténuent et suppriment le bruit, les filtres médians qui atténuent moins, les filtres d'érosion et de dilatation qui réduisent ou agrandissent la taille des pixels. D'autres incluent les Détecteurs de bord, qui mettent en évidence les objets se trouvant dans d'autres objets et les filtres de segmentation, qui divisent un objet en composants.

Recommandé