gpt4 book ai didi

c# - Kinect 红外灰色 Pixelformat 转换为 8bpp

转载 作者:行者123 更新时间:2023-11-30 18:31:09 26 4
gpt4 key购买 nike

我们的目标是用来自 Kinect 的红外图像制作一部电影。我们正在使用 AForge videowriter,我们已经有了处理普通 RGB 流的工作代码。 (RgbResolution640x480Fps30)

查看文档 ( http://msdn.microsoft.com/en-us/library/microsoft.kinect.colorimageformat.aspx ) 图像是 16 位格式,但只使用了前 10 位?那么我们有 10 位格式的图像吗?或者它是如何工作的?

查看 Aforge 文档,仅接受以下格式:24 或 32 bpp 图像或灰度 8 bpp(索引)图像。 ( http://www.aforgenet.com/framework/docs/html/84a560df-bfd5-e0d6-2812-f810b56a254d.htm )

  • 为什么只接受 8 bpp 的索引图像?
  • 是否可以将 16(10??)位图像从 Kinect 转换为 8 bpp 索引图像
  • 或者也许允许 AForge 也接受 16 位图像

谢谢!

最佳答案

Kinect 应该以 16 位样本中打包的 11 位分辨率产生深度或 z。要解决此问题,您可以将样本除以 2^3=8,这会产生直接的结果,或者使用 tone mapping HDR 摄影中使用的技术。最后一个是有道理的,因为 Kinect 对近处物体的分辨率与远处物体的分辨率不同(参见 this StackOverflow question ),因此可以在 11b 样本和 8b 降低分辨率之间使用非线性映射,如前所述在 the OpenKinect Wiki .

在 Aforge 上,我认为支持 8 位灰度、24 位 RGB(每个平面 8 位)和 32 位 RGBA(每个平面 8 位)是很常见的。

关于c# - Kinect 红外灰色 Pixelformat 转换为 8bpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20636783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com