我想读取多个图像的像素并与预定义像素进行比较。我正在使用一种方法并成功地完成它,但这种方法太慢了,我想要一种快速的方法。这不是一个好方法。
for (int i = 0; i < ht; ++i)
{
for (int j = 0; j < wid; ++j)
{
Color pixel = myimage.GetPixel(j, i);
if (pixel == Color.FromArgb(0, 0, 0)) black++;
else if (pixel == Color.FromArgb(255, 255, 255)) white++;
}
}`
答案 0 :(得分:0)
在循环之前定义黑白颜色,而不是在循环中定义,所以你只需要执行一次。