opencv如何将IPL_DEPTH_16U的图像转换为IPL_DEPTH_8U的图像
答案:3 悬赏:0
解决时间 2021-03-09 16:53
- 提问者网友:绫月
- 2021-03-09 07:58
opencv如何将IPL_DEPTH_16U的图像转换为IPL_DEPTH_8U的图像
最佳答案
- 二级知识专家网友:第四晚心情
- 2021-03-09 08:56
cvConvertScale(image16u,image8u,255,0)
你试试这样做可以吗
你试试这样做可以吗
全部回答
- 1楼网友:琴狂剑也妄
- 2021-03-09 10:34
cvCvtcolor可以吧
追答:没试过,你可以试试
追答:没试过,你可以试试
- 2楼网友:舊物识亽
- 2021-03-09 10:17
楼上那位兄弟说的有点问题,正确方式是:
image8u = cvCreateImage(cvSize(size.width, size.height), IPL_DEPTH_8U,1);
cvConvertScale(image16u,image8u,1,0)
第三个参数代表像素要乘以的值,如果是1,就是特殊优化,如果乘以255,我估计这幅图像image8u显示出来会是全白色的
image8u = cvCreateImage(cvSize(size.width, size.height), IPL_DEPTH_8U,1);
cvConvertScale(image16u,image8u,1,0)
第三个参数代表像素要乘以的值,如果是1,就是特殊优化,如果乘以255,我估计这幅图像image8u显示出来会是全白色的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯