我需要確定的圖像中包含的特定顏色:如何確定圖像是否包含特定的顏色?
r:255
g:0
b:192
我發現這一點,但不是返回點,我需要的,如果圖像中包含上述顏色返回一個布爾值。
public static List<Point> FindAllPixelLocations(this Bitmap img, Color color)
{
var points = new List<Point>();
int c = color.ToArgb();
for (int x = 0; x < img.Width; x++)
{
for (int y = 0; y < img.Height; y++)
{
if (c.Equals(img.GetPixel(x, y).ToArgb())) points.Add(new Point(x, y));
}
}
return points;
}
呃!!!!!有時它只是在我面前開始。謝謝! – DDiVita
您可能需要將函數的類型變爲bool,以免最終出現檢查列表。 –