Utilisez READRGB et READBMP pour lire les images en matrices. Cet exemple utilise l'image ci-dessous.
dog.bmp
1. Utilisez READRGB pour lire une image couleur.
Cette matrice contient une représentation RVB de l'image.
2. Utilisez READBMP pour lire le même fichier image a.
Cette matrice contient une représentation en échelle de gris de l'image, même si à l'origine l'image est en couleur.
3. Comparez les dimensions des deux matrices.
M1 est trois fois plus grande que M2. M1 est une matrice d'image compressée, contenant trois matrices représentant les valeurs rouge, vert et bleu de l'image. M2 représente les niveaux de gris de l'image.
4. Utilisez WRITERGB et WRITEBMP pour écrire la matrice d'image compressée M1.
5. Comparez les deux images.
(dogRGB.bmp)
(dogBMP.bmp)
WRITERGB crée une image RVB WRITEBMP crée trois images qui représentent les niveaux de rouge, vert et bleu de l'image, respectivement.
6. Calculez la largeur de l'image d'origine, en fonction de la matrice d'image compressée.
7. Créez trois matrices séparées pour les valeurs rouge, vert et bleu de l'image.
8. Utilisez WRITEBMP pour écrire les matrices à des fichiers et afficher les résultats.
(rDog.bmp)
(gDog.bmp)
(bDog.bmp)
Les composants rouge, vert et bleu sont affichés comme images en échelle de gris.
9. Utilisez la fonction augment pour créer une matrice d'image compressée et manipuler les valeurs bleu.
10. Comparez les deux images.
(dogRGB2.bmp)
(dogBMP2.bmp)
WRITERGB écrit l'image RVB avec les valeurs rouge, vert et bleu combinées. WRITEBMP écrit un fichier trois fois plus large, avec les niveaux de rouge, vert et bleu représentés comme une image en échelle de gris.