有一组 14bit的 灰度像素 怎么显示 大家好 我有一组14bit 的灰度值 怎么给显示出来呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用不着那么麻烦用GDIPLUS里有个函数叫做load什么的好久没用忘记了,你可以查一下,是获取图像像素首地址的!然后bitblt绘制14位图像就可以了! 14位如果用来显示那只能喝8位做一个等比例转换,8bitColorValue/14bitColorValue=8/148bitColorValue=14bitColorValue*8/14 需要标定到[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) )。在对对像素标定化后,就可以像普通灰度图像一样进行显示了 windlws 编程 gprs服务器的问题 关于vc截取单文本框位图的实现 怎么初始化一个静态的结构体? 各位,谁有注册表垃圾清理的算法或源代码啊?想研究一下这方面 控件布局问题? 随机数问题 有关<<,&,& ~等的问题. 请问想用多线程解决串口通讯问题,应该怎样编写主线程和监视线程?具体如何实现?(在线等待) 急急急:如何在Vc++中使用Ado的记录集中的Find的功能 串口类如何判断数据接收完成。 请教一个问题,关于IP地址
然后bitblt绘制14位图像就可以了!
8bitColorValue=14bitColorValue*8/14
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) )。在对对像素标定化后,就可以像普通灰度图像一样进行显示了