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