我用Python/Numpy/Scipy写了一个图像处理算法库,并想将代码移植到C#和WPF。尽管输入文件为图像(照片),但从概念上讲,对于我的领域问题来说,重要的是它们是浮点数的二维数组,而我进行的操作(灰度转换、模糊、斑点检测、骨架化)甚至包括持久化,最好在浮点“空间”中执行,而不是在整数空间中执行(这意味着通常为字节-uint8-)。
因此,我查看了.NET命名空间,有很多“Drawing”,“Imaging”,“Media”之类的东西,我完全感到困惑。
所以,问题是:哪个.NET类是最明显且常用的用于浮点图像处理的“图像数据容器”。
我知道AForge,但由于我正在学习C#,而且目前我的图像处理需求并不那么重,所以我想给原生的.NET一个机会(但无论如何,这可能是一个坏主意,如果是请告诉我)。
因此,我查看了.NET命名空间,有很多“Drawing”,“Imaging”,“Media”之类的东西,我完全感到困惑。
所以,问题是:哪个.NET类是最明显且常用的用于浮点图像处理的“图像数据容器”。
我知道AForge,但由于我正在学习C#,而且目前我的图像处理需求并不那么重,所以我想给原生的.NET一个机会(但无论如何,这可能是一个坏主意,如果是请告诉我)。