J'essaie d'écrire un script pour afficher les images dans le fichier burned_wood_with_tape_1664x512x256_12bit.raw de ce site Web : https://figshare.com/articles/SSOCT_test_dataset_for_OCTproZ/12356705

Pour un projet de recherche. Cependant, je ne trouve pas de moyen d'afficher les images dans cet ensemble de données .raw.

Voici le logiciel que j'ai, en utilisant d'autres questions sur 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)

Mais je reçois cette erreur:

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'
0
Raiyan Chowdhury 30 oct. 2020 à 04:28

1 réponse

Meilleure réponse

Les données que vous avez ne sont pas un fichier ".raw". C'est un jeu de données qui peut être utilisé avec le "Virtual OCT System" d'OCTproZ (https://github.com /spectralcode/OCTproZ/). La bibliothèque "rawpy" n'est pas utile dans ce cas. Cette bibliothèque fonctionne pour les photos ".raw".

1
Amin Gheibi 30 oct. 2020 à 01:51