我在 Python 中有代码,可以将图像打开为灰度,将其转换为 numpy 浮点数组,对其执行大量数学运算,然后对其进行规范化并将其转换为二进制图像(每像素 1 位),再次将其保存到磁盘( PNG 文件)。
我应该使用哪些 .NET 类(最好)来执行类似的操作?
下面是我的 Python 代码的一个子集:
im = Image.open(in_name)
a = numpy.asarray(im.convert('L'), dtype=float) ## implicit conversion to grayscale
## lots of element-wise arithmetical operations with 'a'
## and other similar-shaped arrays from other images
out_im = Image.fromarray(a.astype('uint8')).convert('1')
out_im.save(out_name)