C# 清晰的图片颜色

C# 清晰的图片颜色,c#,image,math,image-processing,bitmap,C#,Image,Math,Image Processing,Bitmap,我有一张背景为白色的图片,包含3个不同颜色的对象(圆形、矩形、三角形): 我通过以下方式获得每个像素的颜色: Bitmap myBitmap1 = new Bitmap("4111.bmp"); Color c,c2; for (int Xcount = 0; Xcount < myBitmap1.Width; Xcount++) { for (int Ycount =

我有一张背景为白色的图片,包含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);
            }
        }
Bitmap myBitmap1=新位图(“4111.bmp”);
颜色c,c2;
对于(int Xcount=0;Xcount
现在,我如何改变矩形和三角形的颜色,使之变成白色

实际上,如何清除矩形和三角形


假设我们不知道矩形和三角形的颜色

请在
for循环中尝试类似的操作
:-

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

你首先要找到这些形状:我试图清除矩形和三角形中的任何形状picture@MaEb这里的问题是,您不知道三角形或矩形是由什么组成的。aforge库是一种识别形状的方法。确定形状后,您可以对其进行操作。@MaEb Shai问您是否已经编写了任何无法清除形状的代码?如果是,请显示代码。我是色盲还是在图片中看不到红色?:)这是一幅灰色的画,不知道它的颜色