C#如何以编程方式“读取”图像?

时间:2012-11-01 18:06:45

标签: c#

我没有CS背景,但已经广泛使用C#。也许我会通过CS背景知道这个答案,但我希望得到本网站上所有聪明人的帮助。

有人可以提供一个C#代码段,说明如何使用C#以编程方式“读取”图像?假设我的图像是黑白的,就像指纹一样。背景可以是白色或灰度,打印本身是黑色。如何使用C#来区分图像(即指纹)和背景(即白色或灰度)部分?

1 个答案:

答案 0 :(得分:3)

您可以使用Bitmap类加载图像:

http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.aspx

var bitmap = new Bitmap(filename);

然后,您可以使用GetPixel方法“读取”每个点的颜色。

var color = bitmap.GetPixel(x, y);

至于你如何解释图像,例如确定哪些部分是指纹,可能涉及各种复杂的图像处理算法,这些算法并不是真正的C#特定的。