【发布时间】:2013-01-08 02:42:24
【问题描述】:
我正在尝试有效地计算两个位图之间的差异并将任何匹配的像素设置为黑色。我试过这个:
for (int x = 0; x < 1280; x++)
{
for (int y = 0; y < 720; y++)
{
if (bitmap.GetPixel(x, y) == bitmap2.GetPixel(x, y))
{
bitmap2.SetPixel(x, y, Color.Black);
}
}
}
但事实证明,GetPixel 和 SetPixel 很慢,所以这并不能很好地工作。有人知道这样做的替代(更快)方法吗?
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
对不起,我的错。至少我现在知道了。很确定我过去也这样做过,哎呀!
-
@JoeyMorani:感谢您告诉我。我想我现在都拥有了。
标签: c# bitmap differentiation