首页 > 解决方案 > 如何显示 .raw 数据集?

问题描述

我正在尝试编写一个脚本来显示来自此网站的文件burn_wood_with_tape_1664x512x256_12bit.raw中的图像: https ://figshare.com/articles/SSOCT_test_dataset_for_OCTproZ/12356705

对于一个研究项目。但是,我找不到在这个.raw数据集中显示图像的方法。

这是我拥有的软件,使用 StackOverflow 上的其他问题:

import rawpy
import imageio

path = "Datasets/burned_wood_with_tape_1664x512x256_12bit.raw"
for item in path:
    item_path = path + item
    raw = rawpy.imread(item_path)
    rgb = raw.postprocess()
    rawpy.imshow(rgb)

但我得到这个错误:

Traceback (most recent call last):
  File "[ENTER PATH]", line 7, in <module>
    raw = rawpy.imread(item_path)
  File "[ENTER PATH]\lib\site-packages\rawpy\__init__.py", line 20, in imread
    d.open_file(pathOrFile)
  File "rawpy\_rawpy.pyx", line 404, in rawpy._rawpy.RawPy.open_file
  File "rawpy\_rawpy.pyx", line 914, in rawpy._rawpy.RawPy.handle_error
rawpy._rawpy.LibRawIOError: b'Input/output error'

标签: python

解决方案


您拥有的数据不是“.raw”文件。它是一个可以与 OCTproZ 的“虚拟 OCT 系统”(https://github.com/spectralcode/OCTproZ/)一起使用的数据集。在这种情况下,“rawpy”库没有用。该库适用于“.raw”照片。


推荐阅读