在图像C ++中向右移动前4位

时间:2018-06-19 07:42:09

标签: c++ opencv

我从相机中捕获了一个12位图像(并将其转换为16位for openCV)我使用了pylon库,因为我有一台基本相机:

camera.PixelFormat.SetValue(PixelFormat_Mono12); 
formatConverter.OutputPixelFormat = PixelType_Mono16;

有了这个12位图像,我想做一些计算。为了显示这个图像,我只是使用以下方法将此图像转换为8位:

image16bit.convertTo(image8bit, CV_8U);

但现在这张图片非常嘈杂(image1)image1-noisy-12bit

当我处理原生8位图像时,此图像不会产生噪音(图像2)image 2 -notnoisy-8bit

有人可以解释,为什么会发生这种情况以及如何在没有这种噪音的情况下将12位图像转换为8位?

0 个答案:

没有答案