La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Vision DÉFINITION   La vision par ordinateur ou vision artificielle est le traitement d’images par ordinateur provenant d’un dispositif extérieur tel.

Présentations similaires


Présentation au sujet: "Vision DÉFINITION   La vision par ordinateur ou vision artificielle est le traitement d’images par ordinateur provenant d’un dispositif extérieur tel."— Transcription de la présentation:

1 Vision DÉFINITION La vision par ordinateur ou vision artificielle est le traitement d’images par ordinateur provenant d’un dispositif extérieur tel que : caméra, microscope, sonde spatiale… Elle est un moyen puissant d’explorer notre environnement. L’une des principales raisons de ce développement est la mise au point de capteurs de haute qualité pour les besoins de l’industrie de la télévision. Les caméras sont disponibles à des coûts acceptables et les capteurs développés pour ce marché sont résistants et fiables.

2 DOMAINE D’APPLICATION
Le domaine d’application de la vision artificielle se divise en plusieurs branches distinctes dont les principales sont : la saisie ou l’acquisition de l’image, sa digitalisation et ses traitements en 2D; l’automatisation et la robotique (assemblage de pièces mécaniques, composantes électroniques, soudure, contrôle de la qualité); la géomatique, l’imagerie aérienne (Drône) et spatiale (satellites, ressources naturelles, cartographie, météorologie…), l’information provenant de caméras dans le visible ou l’infrarouge ainsi que de radars; la technologie biomédicale (scanner, échographie, résonance magnétique et reconnaissance de cellules…); La biométrie (Reconnaissance des parties d’un visage) la vision tridimensionnelle, la modélisation des objets et de l’espace en trois dimensions, caméra 3D; le traitement des images couleur; la CAO, l’infographie et la synthèse d’images. Quelques exemples concrets : Reconnaissance d’écriture (OCR) Contrôle visuel sur une chaine de fabrication Asservissement visuel de robots, une caméra observe l’évolution du robot dans l’espace et le renseigne sur sa position par rapport à la cible Guidance-tracking Robotique mobile Évitement d’obstacles Exploration Conduite automobile automatique ou assistée

3

4 Une image numérique est composée d’unités élémentaires (appelées pixels) qui représentent chacun une portion de l’image. Une image est définie par : le nombre de pixels qui la compose en largeur et en hauteur l’étendue des teintes de gris ou des couleurs que peut prendre chaque pixel

5

6 Le mode monochrome (un seul bit) N&B Le mode monochrome, ou plus généralement le mode noir et blanc, est stocké sur un seul bit. Un octet peut donc stocker jusqu'à huit pixels. C'est le mode qui prend le moins de place sur le disque dur et il est recommandé pour le stockage de documents manuscrits numérisés • Le mode 16 couleurs (sur 4 bits) Le mode 16 couleurs, ou 16 niveaux de gris, est stocké sur 4 bits. Un octet peut donc stocker jusqu'à deux pixels. Ce mode prend peu de place sur disque dur, mais la qualité visuelle, des images, est en général insuffisante à cause du faible nombre de couleurs Le mode 256 couleurs (sur 8 bits) Le mode 256 couleurs, ou 256 niveaux de gris, est stocké sur 8 bits. Un octet peut donc stocker un seul pixel. Ce mode est utilisé par les formats GIF et PNG par exemple. Il offre un bon compromis entre place pour le stockage et qualité visuelle

7 Le mode couleurs RVB Ce mode permet de représenter un pixel par ses trois composantes RVB (Rouges, Vertes et Bleues). Si chaque composante est stockée sur un octet (8 bits), un pixel est donc stocké sur trois octets (24 bits). Ce mode est capable de gérer jusqu'à 16 millions de couleurs et offre une très bonne qualité visuelle. Il est utilisé par les formats JPEG et PNG par exemple. le nombre de couleurs possible est : 256 * 256 * 256 = Le mode RVBA Le mode RVBA est un mode RVB auquel on rajoute une couche Alpha. Par conséquent, un pixel est stocké sur quatre octets (32 bits). Ce mode est utilisé en cas de transparence par couche Alpha Canal Rouge : R = 256 valeurs Canal Vert : V = 256 valeurs Canal Bleu: B = 256 valeurs Canal Alpha = 256 valeurs 256 x 256 x 256 x 256 =

8 Exemple numérique de couleurs d’une image :
V B Couleur noir 1 nuance de noir 255 rouge vert bleu 128 gris blanc

9

10 Bleu est en Hexadécimal :# FF0000FF Ce qui correspond en binaire :

11

12 La transparence ou translucidité
La transparence est une propriété qui permet de définir l'opacité d'une image, c'est-à-dire la possibilité de voir à travers l'image et de laisser apparaître des éléments situés en dessous (un fond ou un autre objet graphique). En cas d'image transparente, l'arrière-plan est symbolisé par un damier. PhotoFiltre est capable de gérer deux modes de transparence

13 Programmation C++ : cv::Mat image = cv::imread("../ImageBruite2.jpg");
Ou sur la caméra : VideoCapture cam(0); while (cam.isOpened()) Mat src; cam.read(src);

14 src1 = imread("lena.jpg", CV_LOAD_IMAGE_COLOR);
Avoir valeur des canaux pixels : // peut être emmagasiner dans un int ou uchar Scalar intensity2 = img.at<uchar>(Point(x, y)); Vec3b intensity2 = src1.at<Vec3b>(y,x);        uchar blue = intensity2.val[0];     uchar green = intensity2.val[1];     uchar red = intensity2.val[2]; Modifier les pixels : for (int i=100; i<src1.rows; i++)     {         for (int j=100; j<src1.cols; j++)         {                 src1.at<Vec3b>(i,j)[0] = 0;                 src1.at<Vec3b>(i,j)[1] = 200;                 src1.at<Vec3b>(i,j)[2] = 0;                    }     }

15 Documentation en ligne

16 Tutoriel OpenCv : https://docs. opencv. org/3. 4


Télécharger ppt "Vision DÉFINITION   La vision par ordinateur ou vision artificielle est le traitement d’images par ordinateur provenant d’un dispositif extérieur tel."

Présentations similaires


Annonces Google