清晰的图片颜色

时间:2012-03-06 14:09:49

标签: c# image math image-processing bitmap

我有一张背景=白色的照片,包含3个不同颜色的物体(圆形,矩形,三角形):

enter image description here

我得到每个像素的颜色:

   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);
            }
        }

现在如何更改矩形和三角形的颜色以显示白色。

的确,如何清除矩形和三角形;

鉴于我们不知道矩形和三角形的颜色

1 个答案:

答案 0 :(得分:1)

for loop中尝试这样的事情: -

if (myBitmap1.GetPixel(Xcount, Ycount) == Color.Red)
{
    myBitmap1.SetPixel(Xcount, Ycount, Color.Blue);
}