大家好 
我有一组14bit 的灰度值   怎么给显示出来呢

解决方案 »

  1.   

    用不着那么麻烦用GDIPLUS里有个函数叫做load什么的好久没用忘记了,你可以查一下,是获取图像像素首地址的!
    然后bitblt绘制14位图像就可以了!
      

  2.   

    14位如果用来显示那只能喝8位做一个等比例转换,8bitColorValue/14bitColorValue=8/14
    8bitColorValue=14bitColorValue*8/14
      

  3.   

    需要标定到[0,255]的范围,然后再显示。即假设 px14bit是某14bit像素值,那么使用公式对所有像素进行标定化: 
         px8bit = (int)((float)px14bit / (float)(2^14-1) * 255.0f);2^14-1指的是14bit数据能表示的最大灰度值,px14bit/(2^14-1)意思是将其换算成一个比例系数
    注意,'^' 是求指数的意思即2的14次方(当然你也可以直接写成(int)((float)px14bit/16383.0f) )。在对对像素标定化后,就可以像普通灰度图像一样进行显示了