我开发了一个数字/科学应用程序,它使用Python中Scipy.ndimage
的图像处理例程执行一些步骤,现在我需要在Visual Studio 2010中将此功能移植到C#。
问题在于,在Scipy / Numpy中,我将图像转换为灰度,然后在加载时将其转换为浮点数组,并执行每个操作(模糊,亮度/对比度,伽马校正,乘法和合并,在浮点空间中的质心检测,以及许多其他方面,以增加精度。我不需要保存生成的图像,只需从中提取派生的位置数据(尽管我可以轻松转换回来并在需要时再次保存为图像)。
我开始研究AForge.NET,但大多数操作似乎是灰度8bpp或最多16bpp。
因此,我有三个选择:
double[,]
(不知道如何从System.Drawing.Bitmap
执行此操作),并浪费大量时间尝试从其他数字库中获取所需的方法; 非常欢迎任何帮助或见解,谢谢。