来自osg::viewer的RGB图像
RGB image from osg::viewer
我有这样的代码:
osgViewer::Viewer viewer;
viewer.setSceneData(scene);
viewer.setCameraManipulator( tracker.get() );
viewer.setUpViewInWindow(10,10,1024,768,0);
viewer.realize();
现在,这个查看器对象为我提供了一个场景视图,其中包含车辆模型、地形等。我想从这个查看器中获取RGB图像,无论数据是如何写入场景的。
从本质上讲,我想要来自查看器的 RGB 图像,其中没有关于哪些数据写入场景的先前信息。如果查看器在 1024*768 窗口中显示某些内容,我希望它作为 RGB 图像。
如果我理解正确,那么osg::ScreenCaptureHandler应该符合你的要求。它是位于 include/osgViewer 中的 ViewerEventHandlers 标头的一部分。
它是一个简单的事件处理程序,在按键时捕获并存储当前视图的图像。您可以使用它或根据自己的喜好进行调整。
相关文章:
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- Qt中的RGB图像处理
- 使用范围(OpenCV)脱粒RGB图像
- 将JPEG流从IP摄像机接收到C 的RGB图像
- 如何比较QT中的两个RGB图像
- 使用 ffmpeg 将平面 RGB 图像组合成无损视频
- 在RGB图像上执行阈值操作
- 不能通过基于指针的访问像素强度来分割 RGB 图像
- 表示RGB图像的浮点数组的初始CV::MAT
- 将 RGB 图像转换为 3 个 HSI 输出
- 将Realsense RGB-D图像从Unity传递到C
- 在open cv中,我如何将灰度图像转换回RGB图像(颜色)
- CUDA - 将 RGB 图像转换为灰度
- 在不使用opencv函数的情况下将RGB图像转换为HSI图像
- 在OpenCV中使用多个自定义矩阵计算RGB图像矩阵C++
- OpenCV 如何编写 RGB 图像
- 来自osg::viewer的RGB图像
- 从网格渲染RGB-D图像
- 在opencv 2.3中从RGB图像中分离出红色分量图像