begin process at 2008 08 30 01:33:11
1 233 984 membres
22 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pixel d'une image ( bmp ) [ Archives / Graphique ] (Bruto)

Pixel d'une image ( bmp ) le 09/10/2002 21:13:26

Bruto
Voilà, je voudrais récupérer chaque pixel d'une image bmp et vérifier la couleur. Les sources sur le site ( en parcourant les titres ) non pas l'air de le démontrer.

Pouvez-vous me montrer un bout de code ou un site où l'on traite du sujet ?

Merci.

Bruto --- Le p'tit belge --- pour vous servir

Re : Pixel d'une image ( bmp ) le 10/10/2002 09:38:06

PhGORMAND

Salut.

Image1.Picture.Bitmap.Canvas.Pixels

Var
C : TColor;
RVB : Array[1..3] Of Byte;
Rouge,
Vert,
Bleu : Byte;

begin
C:=Image1.Picture.Bitmap.Canvas.Pixels[X,Y];
Move(C,RVB,3);
Rouge:=RVB[1];
Vert:=RVB[2];
Bleu:=RVB[3];


Voir aussi la proprieté ScanLine.


A+
http://philippe.gormand.free.fr/


-------------------------------
Réponse au message :
-------------------------------

Voilà, je voudrais récupérer chaque pixel d'une image bmp et vérifier la couleur. Les sources sur le site ( en parcourant les titres ) non pas l'air de le démontrer.

Pouvez-vous me montrer un bout de code ou un site où l'on traite du sujet ?

Merci.

Bruto --- Le p'tit belge --- pour vous servir

Re : Pixel d'une image ( bmp ) le 30/04/2004 10:38:17

mhd_youssef

youssef EL GHAZIOUI
en fait j'au probleme c'est que j'arrive pas a definir des images bitmap d'un tableau : voila ma boucle:
for J:=1 to 2 do
begin
for K := 1 to 2 do
begin
TabImgGrp[J][K]:= Tbitmap.Create;
for x := 0 to TabImgGrp[J][K].Width - 1 do
begin
for y := 0 to TabImgGrp[J][K].Height - 1 do
begin
Col := TabImgGrp[J][K].Canvas.Pixels[x,y];
Blue := trunc(Col / 65536);
Green := trunc((Col - Blue * 65536) / 256);
Red := Col - Blue * 65536 - Green* 256;
Moyenne := (Red + Green + Blue) div 3;
Couleur := Moyenne * 65536 + Moyenne * 256 + Moyenne;
imageT_mono[J][K].Canvas.Pixels[x,y] := Couleur;
end;
end;
end;
end;

et ce je veux faire c'est arriver a avoir
TabImgGrp[J][K].bitmap.Width - 1 do
mon mail c'est
yel@atolcd.com


Classé sous : site, image, pixel, bmp

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS