utilisation des images dans images

MéthodeLecture d'une image

Nous allons lire cette image[1] :

Sauvegarder cette image sur votre ordinateur et noter la localisation du fichier sur le disque (par exemple f:/tmp/OCV_Haribo.png")

Pour Lire l'image, la commande est :

1
x=imread("f:/tmp/OCV_Haribo.png");

MéthodeAffichage d'une image

Pour afficher l'image, la commande est :

1
matplot(x)

Résultat de matplot

FondamentalStructure d'une image et accès aux données

Une image couleur a une taille. la fonction size de Scilab permet de connaître cette taille.

1
size(x)

L'origine de l'image est en haut à gauche.

Une image couleur est composée de trois plans, rouge, vert et bleu. Pour afficher la couleur du pixel en ligne 17 et colonne 369 dans la console, la commande est

1
x(17,369)

Comme vous pouvez le constater ce pixel est rouge.

MéthodeTracé d'une coupe d'une image

Pour tracer une coupe (la ligne 20) de l'image précédente, il faut entrer les lignes suivantes :

1
x=imread("f:/livreopencv/opencv/OCV_Haribo.png");
2
ligne20=x(20,:);
3
plot(ligne20(1,:,1),'r')
4
plot(ligne20(1,:,2),'g')
5
plot(ligne20(1,:,3),'b')

le résultat est le suivant. De quel couleur est le bonbon sur la ligne 20 ?