2012-04-12 16 views
0

Ich entwerfe eine Schnittstelle mit visueller C# für mein Bildverarbeitungsprojekt. Ich brauche Punktauswahl auf einem Bild und klassifiziere diese Punkte für die Verwendung in meinem Bildverarbeitungscode bei vhdl.C# Mehrfachauswahl auf einem Bild

Das Originalbild bleibt in einer Picturebox und ich verwende das ausgewählte Bild in einer anderen Picturebox.

Wie kann ich Punkte auf einem Bild auswählen?

+0

Bitte nicht senden Sie überqueren: http://programmers.stackexchange.com/questions/144094/ c-multi-point-selection-on-image – Oded

+0

Was meinst du mit "* select points *"? Erhalten Sie Farbe unter Maus? Was? – Marco

Antwort

0

Wenn Sie Pixelfarbe und coord zu erhalten, wenn die Maus nach unten über picturebox ist, könnten Sie verwenden

private void pictureBox1_MouseDown(object sender, MouseEventArgs e) 
{ 
    PictureBox pb = (PictureBox)sender; 
    Bitmap bmp = (Bitmap)pb.Image; 
    Color col = bmp.GetPixel(e.X, e.Y); 
    // Do what you please with pixel coord and color 
} 
+0

Danke. Ja, ich muss Pixelkoord. Ich werde zwölf Punkte auf einem Graustufenbild auswählen. Ich werde Array mit ihnen erstellen und klassifizieren als schwarz und weiß und grau. – sinem