C# 提取.pgm图像中颜色位的最快方法?

C# 提取.pgm图像中颜色位的最快方法?,c#,java,python,image-processing,pgm,C#,Java,Python,Image Processing,Pgm,我有100个128 x 128.pgm文件,上面有一些形状,我认为它们的颜色比例是255(但这一个不确定,所以如果解决方案也能考虑到这一点,那就太好了),我需要提取这些颜色来处理图像。因此,我想要得到的是一个128 x 128的矩阵,每个元素的值在0-255之间,假设是256色的例子 至于语言,Python/Java/C中的任何东西都可以,最好按照这个顺序。我可以使用Windows或Linux,所以专用库不是问题。就python解决方案而言,我相信它支持.pgm文件。在这种情况下(使用numpy

我有100个128 x 128.pgm文件,上面有一些形状,我认为它们的颜色比例是255(但这一个不确定,所以如果解决方案也能考虑到这一点,那就太好了),我需要提取这些颜色来处理图像。因此,我想要得到的是一个128 x 128的矩阵,每个元素的值在0-255之间,假设是256色的例子


至于语言,Python/Java/C中的任何东西都可以,最好按照这个顺序。我可以使用Windows或Linux,所以专用库不是问题。

就python解决方案而言,我相信它支持.pgm文件。在这种情况下(使用numpy作为数组容器,但此部分是可选的):

(编辑:重新阅读您的问题,并意识到您特别想要灰度,而不是RGB…无论如何,我应该从.pgm格式中意识到这一点…)

格式太琐碎了,我会考虑一个荣誉问题,用自己需要的语言编写PGM文件的解析器。从PGM文件读取的每个值都对应于RGB 255*值/Max_值字节

255*Value/Max_Value 祝你好运

255*Value/Max_Value