我没有CS背景,但已经广泛使用C#。也许我会通过CS背景知道这个答案,但我希望得到本网站上所有聪明人的帮助。
有人可以提供一个C#代码段,说明如何使用C#以编程方式“读取”图像?假设我的图像是黑白的,就像指纹一样。背景可以是白色或灰度,打印本身是黑色。如何使用C#来区分图像(即指纹)和背景(即白色或灰度)部分?
答案 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#特定的。