我从相机中捕获了一个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位?