Image processing 如何将RG12转换为RGB888图像?(鲍默照相机)
值得一提的是,我正在尝试使用。此相机中可用的像素格式有BayerRG8、BayerRG12、Mono8、YUV411压缩和YUV422压缩。我想对于您的记录,文档文件中说它每像素使用2个字节,这是可行的 现在,我尝试使用Pyqt4显示图像,但如果我直接将其转换为RGB888标准24位图像,则会导致崩溃 self.qImg=QtGui.QImageimageData.data,宽度, 高度,QtGui.QImage.Format_RGB888 我试过像QtGui.QImage.Format_RGB444一样,它可以工作,但它看起来不像我想要的,图像中的颜色是乱七八糟的,我不知道为什么Image processing 如何将RG12转换为RGB888图像?(鲍默照相机),image-processing,camera,pyqt,pixel,Image Processing,Camera,Pyqt,Pixel,值得一提的是,我正在尝试使用。此相机中可用的像素格式有BayerRG8、BayerRG12、Mono8、YUV411压缩和YUV422压缩。我想对于您的记录,文档文件中说它每像素使用2个字节,这是可行的 现在,我尝试使用Pyqt4显示图像,但如果我直接将其转换为RGB888标准24位图像,则会导致崩溃 self.qImg=QtGui.QImageimageData.data,宽度, 高度,QtGui.QImage.Format_RGB888 我试过像QtGui.QImage.Format_RGB
我在带有QtGui.QImage.Format_Indexed8的相机上尝试了Mono8/BayerRG8,但它只显示黑白图片。拜耳格式图像每像素仅包含一个12位值,而标准RGB每像素需要3个8位值。您需要首先运行一个反拜仁滤波器,以获得每个像素的R、G、B值,然后从12位线性转换为8位伽马校正。我怀疑de bayering超出了StackOverflow答案的范围,除非有一个现有的库。问题已经解决了。显然,SDK提供了一种将RG12转换为RGB的方法。谢谢