Bonjour
je réalise un programme de traitement d'image de fichier bmp en m’inspirant d'une source http://fvirtman.free.fr/recueil/01_09_02_testbmp.c.php
Je n'arrive pas à comprendre le fonctionnement de 2 fonctions essentielles getPixel et Set Pixel. Comment peut-on changer la valeur d'un pixel ?
Pouriez-vous m'expliquer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void SetPixel(Image* I,int i,int j,Pixel p) { assert(I && i>=0 && i<I->w && j>=0 && j<I->h); I->dat[I->w*j+i] = p; } Pixel GetPixel(Image* I,int i,int j) { assert(I && i>=0 && i<I->w && j>=0 && j<I->h); return I->dat[I->w*j+i]; }
merci
Partager