StretchDIBits在哪个ad16中库文件在哪中

上面就是打开一个名为view的OpenCV窗口並将其放置到一个ID为IDC_STATIC_CV的PictureControl里面,这个控件的类型需要是rectangle当你在需要显示某图片的时候,就像在OpenCV里面显示一样就可以了
现在手里有个相机用提供的SDK只能获取每一帧的图像数据(),每个像素是16bits现在在MFC程序中用StretchDIBits将图像显示到窗口遇到了问题,主要是CONST BITMAPINFO *lpBitsInfo, 这个参数有问题

因为以前有人写过一個类能把这个16位图像转成8位然后显示出来,实验结果也是可行的代码如下:

这部分代码是将8位位图的BITMAPINFO 参数进行设置,我现在想不转换為8位而是直接显示16位灰度图像。

问题一:BITMAPINFO 参数要怎么设置下面的代码怎么修改?(PS:刚刚查到16位图像没有调色板,我开始还以为修改丅调色板就行了)

问题二:假如是彩色图像数据24位的那么BITMAPINFO 这个参数又该怎么设置呢?

我要回帖

更多关于 如何向库中添加文件 的文章

 

随机推荐