【发布时间】:2013-09-17 18:33:49
【问题描述】:
我正在开发 iOS 上的医疗应用程序。 iOS 设备仅支持带有 GL_LUMINANCE 的 GL_UNSIGNED_BYTE,或者通常每个组件仅支持 8 位。现在我有一些灰度图像是 16 位无符号整数,我想展示它们。我发现我们无法显示 16 位无符号整数,因此我应该将它们转换为 8 位无符号整数。但在医疗方面,我不应该丢失数据或应该有最少的数据丢失。
现在,我的问题是:如何通过医学中的合法转换将 16 位无符号整数转换为 8 位无符号整数?现在我正在使用最简单的方法来做到这一点。只需将其划分为 256 :-O。其他一些商业软件正在这样做并且他们正在使用。
提前谢谢你。
【问题讨论】:
-
您可以在大多数 iOS 设备中使用浮点和半浮点输入纹理:stackoverflow.com/a/5704567/19679
-
我测试过浮动。但它在我的 iPad 2 上运行。你测试成功了吗?
-
嗨!我知道我正在复活一个非常古老的话题,但是有没有办法可以与 BitDepth 16 共享该图像?我也在开发一个成像应用程序,需要这样的图像来测试。谢谢!
标签: ios opengl-es dicom grayscale