jos1920
Legacy Member
Hallo,
Ik heb een beeld genomen via een webcam en het is de bedoeling dat deze GROENE stift detecteert. Het probleem is echter dat ondanks goede verlichting het beeld donker is en daardoor niet specifiek met een marge van groen kan werken vb.:
Foto van hoe het effectief is:
Foto zoals het zou moeten zijn, dit is wel in paint gedaan
:
http://puu.sh/2s2m8
Alvast bedankt
Ik heb een beeld genomen via een webcam en het is de bedoeling dat deze GROENE stift detecteert. Het probleem is echter dat ondanks goede verlichting het beeld donker is en daardoor niet specifiek met een marge van groen kan werken vb.:
Code:
Color c;
int R, G, B;
R = 0;
G = 0;
B = 0;
for (int y = 0; y < b.Height; y++)
{
for (int x = 0; x < b.Width; x++)
{
c = b.GetPixel(x, y);
if (c.G > c.B && c.G > c.R && c.G > c.R + 20 && c.G > c.B + 20)
{
R = 0;
G = 255;
B = 0;
}
else
{
R = c.R;
G = c.G;
B = c.B;
}
b.SetPixel(x, y, Color.FromArgb((byte)R, (byte)G, (byte)B));
}
}
Foto van hoe het effectief is:
Foto zoals het zou moeten zijn, dit is wel in paint gedaan
:http://puu.sh/2s2m8
Alvast bedankt