55问答网
所有问题
opencv如何将IPL_DEPTH_16U的图像转换为IPL_DEPTH_8U的图像
把16位转换成8位图像
举报该问题
推荐答案 2015-04-07
楼上那位兄弟说的有点问题,正确方式是:
image8u = cvCreateImage(cvSize(size.width, size.height), IPL_DEPTH_8U,1);
cvConvertScale(image16u,image8u,1,0)
第三个参数代表像素要乘以的值,如果是1,就是特殊优化,如果乘以255,我估计这幅图像image8u显示出来会是全白色的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IRe4e8IFRcILLeeL484.html
其他回答
第1个回答 2014-06-13
cvConvertScale(image16u,image8u,255,0)
你试试这样做可以吗
本回答被提问者和网友采纳
第2个回答 2014-06-17
cvCvtcolor可以吧
追答
没试过,你可以试试
相似回答
大家正在搜
相关问题
用opencv cvcanny 我将存储二值图的图像深度设为...
opencv IPL_DEPTH_32F的图像如何显示??
ipl_depth_8u什么意思
什么叫做ipl图像?
opencv怎么 读取16位图像并转化为8位显示
怎么用OPenCV编写一个程序把24位彩色图像转换为8位彩色...
用opencv实现读取图像长宽,求助
opencv怎么将 iplimage指针变为mat