我已经用 Python/Numpy/Scipy 中的一些图像处理算法构建了一个库的原型,现在我想将代码移植到 C# 和 WPF。
我已经意识到,尽管输入文件是图像(照片),但从概念上讲,对我的领域问题很重要的是它们是浮点数的二维数组,以及我执行的操作(灰度转换、模糊、斑点检测、骨架化),甚至持久性,最好在浮点“空间”中执行,而不是在整数空间中(通常意味着字节 - uint8 -)。
所以,我看了一下 .NET 命名空间,有很多“绘图”这个、“成像”那个、“媒体”什么的,我完全糊涂了。
那么,问题来了:对于浮点图像处理,哪个 .NET 类是最明显和最常用的“图像数据容器”。
我知道 AForge,但由于我正在学习 C#,并且我的图像处理需求在这一点上不是很重,我想给原生 .NET 一个机会(但无论如何这可能是一个坏主意,所以请让我知道是不是)。