5

我是图像处理和机器视觉的新手。我将编写一个简单的应用程序,它可以处理多页 TIFF 文件并对其进行一些对象跟踪。我在 Mathematica 8 中实现了整个故事,现在我将用 C# 编写一个带有 WPF 皮肤的真实应用程序。什么 API 最适合我?Aforge.Net 还是 Emgu CV?我应该从哪里开始?

4

1 回答 1

2

你甚至可以只使用普通的 C#;我使用来自http://coolthingoftheday.blogspot.com/2008/04/lock-your-bits-faster-c-bitmap.htmlhttp://www.codeproject.com/KB/的想法完成了我的图像处理代码GDI 加/pointerlessimageproc.aspx。基本上,您将数据数组(用于位图、TIFF 等)复制到您自己的托管数组中,操作托管数组,然后在完成后将数据复制回来。如果您对速度感兴趣,我建议您使用整数数学和一点位移;这两个优化让我比普通的 GetPixel 和 SetPixel 加速了 70 倍。

另外,为了简单起见,我建议最初使用位图;如果您需要内存压缩或缓存未命中是一个问题,您可以更改为 TIFF。

于 2011-12-18T02:40:13.413 回答