【问题标题】:12 Bit image format with a C++ API? [closed]带有 C++ API 的 12 位图像格式? [关闭]
【发布时间】:2013-03-20 19:02:23
【问题描述】:

我正在开发一个生物医学成像应用程序。我在为我的 12 位灰度图像找到一个好的容器格式时遇到了一些麻烦。

有没有人知道一个 12 位图像格式,它带有类似于 LibTIFF 的 C++ 或 C api?

【问题讨论】:

  • LibTIFF 是一个与 libTIFF 极为相似的 C API。使用 TIFF 并将图像保存为 16bpp,仅使用低 12 位。这是我在之前的两个项目中所做的,效果很好。
  • @EdS.,当然不是一个坏主意,我目前正在做的事情。但是向某人解释动态范围已切掉了一半的位是很麻烦的。
  • @Mikhail:你为什么需要解释它?这种烦恼是否证明找到一个新图书馆是正当的? LibTIFF 是一个久经沙场的成熟库,拥有庞大的现有工具集和大量支持。只需在图像中嵌入位深度。任何阅读图像的人都应该知道如何解释数据。
  • @EdS。也许我做错了,但是当我在商业编辑器中打开图像时,它会从 0-2**16 缩放它。哦,好吧。
  • 这些医学图像是否需要观众调整亮度/对比度(水平/宽度)?如果是这样,DICOM 是存储它们的最合乎逻辑的格式。

标签: c++ tiff


【解决方案1】:

我建议使用DICOM 进行医学成像,而不是其他一些图像格式。 GDCMDCMTK 都是很好的开源工具包,允许读写 dicom 文件(以及更多)。

一个不错的免费 Windows DICOM 查看器是MicroDicom

【讨论】:

    【解决方案2】:

    我会考虑研究现有的 HDR 图像格式和库,例如 OpenEXRHDRiRadiance 等。

    另外,据我所知,TIFF 实际上是一种非常灵活的格式,您可以使用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    相关资源
    最近更新 更多