我在做一个程序编制,已经得到图像的灰度矩阵,14Bits的图像灰度从0-16383,
如何用c#实现根据已知灰度,将灰度值绘制成一幅BMP的图像。现在遇到问题,向
编程高手请教! 谢谢

解决方案 »

  1.   

    灰度矩阵直接存为2维数组
    14bits灰度可能显示不了
    色彩空间才32bits
    可以考虑伪彩色
    要么就只能14bits取255的模了
      

  2.   

    啊,不好意思,我现在的问题是我的灰度矩阵是TXT格式的文本,如何将该矩阵取出来,存入二维数组,
    并且不知用数组行不行,因为这个矩阵是2560*2048的。
    同时感谢1、2楼的回贴
      

  3.   

    更正一下,
    色彩空间才24bits读取txt文本,大概如此,没测            int[,] arr = new int[2560, 2048];//目标数组
                int x = 0;
                int y = 0;
                using (StreamReader sr = new StreamReader(@"c:\abcedf.txt"))//数据文件
                {
                    String line;
                    while ((line = sr.ReadLine()) != null)
                    {                    string[] lineArr = line.Split(' ');
                        foreach (string str in lineArr)
                        {
                            arr[x++, y] = int.Parse(str.Trim());
                        }
                        x = 0;
                        y ++;                }
                }
      

  4.   


    RGB是24位彩色空间,
    从000000,000001...到FFFFFE,FFFFFF其中的灰度空间只有8位,
    从000000,111111...到EEEEEE,FFFFFF