Introduction au traitement des images et à la stéréo-vision

Accès à la structure d'une image dans scilab

MéthodeLecture d'une image dans scilab

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 dans scilab

Pour afficher l'image, la commande est :

1
matplot(x)

Résultat de matplot

MéthodeStructure d'une image et accès aux données dans scilab

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 dans scilab

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 ?

  1. image
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre) modèle documentaire TechnOpale