我有一张背景=白色的照片,包含3个不同颜色的物体(圆形,矩形,三角形):
我得到每个像素的颜色:
Bitmap myBitmap1 = new Bitmap("4111.bmp");
Color c,c2;
for (int Xcount = 0; Xcount < myBitmap1.Width; Xcount++)
{
for (int Ycount = 0; Ycount < myBitmap1.Height; Ycount++)
{
c = myBitmap1.GetPixel(Xcount, Ycount);
listBox1.Items.Add("R=" + c.R + "/" + "G=" + c.G + "/" + "B=" + c.B);
}
}
现在如何更改矩形和三角形的颜色以显示白色。
的确,如何清除矩形和三角形;
鉴于我们不知道矩形和三角形的颜色
答案 0 :(得分:1)
在for loop
中尝试这样的事情: -
if (myBitmap1.GetPixel(Xcount, Ycount) == Color.Red)
{
myBitmap1.SetPixel(Xcount, Ycount, Color.Blue);
}