更正一下, 色彩空间才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 ++; } }
14bits灰度可能显示不了
色彩空间才32bits
可以考虑伪彩色
要么就只能14bits取255的模了
并且不知用数组行不行,因为这个矩阵是2560*2048的。
同时感谢1、2楼的回贴
色彩空间才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 ++; }
}
RGB是24位彩色空间,
从000000,000001...到FFFFFE,FFFFFF其中的灰度空间只有8位,
从000000,111111...到EEEEEE,FFFFFF