pixelfarben mit C#

21/08/2008 - 20:48 von Vicky | Report spam
Hallo zusammen,

ich fange erst gerade mit C# an. Deshalb ist meine Frage vielleicht auch
etwas banal. Ich möchte eine Reihe .bmp Bilder einlesen und jedes Pixel
nach Farben sortieren. Meine Bilder haben im Dateinamen fortlaufende
Nummern, wie z.B. cat_1, cat_2, cat_3, etc.
Wie kann ich diese Bilder in einer Schleife einlesen?

Desweiteren, sollen mir zu jedem Pixel eine Identifikationsnummer
gespeichert werden, die vom Typ integer ist.
Aber wie kann man einem Pixel, der aus x- und y-Koordinate besteht einen
Integer-Wert zuweisen?

Es wàre nett, wenn mir jemand helfen könnte.

Viele Grüße
Vicky
 

Lesen sie die antworten

#1 Peter Brightman
21/08/2008 - 22:00 | Warnen spam
Vicky schrieb:
Hallo zusammen,

ich fange erst gerade mit C# an. Deshalb ist meine Frage vielleicht auch
etwas banal. Ich möchte eine Reihe .bmp Bilder einlesen und jedes Pixel
nach Farben sortieren. Meine Bilder haben im Dateinamen fortlaufende
Nummern, wie z.B. cat_1, cat_2, cat_3, etc.
Wie kann ich diese Bilder in einer Schleife einlesen?



Also wenn die pics alle in einem directory sind dann mach halt eine loop
in etwa so:

//pseudocode
string VickysPicDir = "C:\\cool\\";
for (int i = 1; i < 999; i++)
{
OpenFile(VickysPicDir + "cat_" + i.ToString() + ".bmp");
}

Desweiteren, sollen mir zu jedem Pixel eine Identifikationsnummer
gespeichert werden, die vom Typ integer ist.
Aber wie kann man einem Pixel, der aus x- und y-Koordinate besteht einen
Integer-Wert zuweisen?

Es wàre nett, wenn mir jemand helfen könnte.



Bau halt eine neue Klasse die jeweils einen Point() hat wo Du dann die
Koordinate speicherst und zusàtzlich einen Integer für Deine ID. Du
kannst Doch eine Klasse nach belieben modellieren. Also wenn Du einen
Integer brauchst dann deklariere halt einen:

int VickysPixelId;

Viele Grüße
Vicky



Gruß,
Peter

Ähnliche fragen