En tant qu'utilisateur, vous devez disposer des informations nécessaires sur ces données d'image. Je peux seulement supposer des choses et travailler dessus.
Ouverture du fichier, il semble qu'il est:
- texte (pris en charge par votre ImageJ-commentaire)
- utilisant uint32 (nombre trop grand pour uint8, le cas classique)
Suivi ci-dessus et documents ImageJ:
Ouvre un fichier texte délimité par des tabulations en tant qu'image réelle 32 bits
je ferais:
import numpy as np
import matplotlib.pyplot as plt # just for demo
img_raw = np.loadtxt('test.ssv', dtype=float) # casting-early to float
img_float_01 = img_raw/4294967295. # max uint32 # normalize to float in [0, 1]
plt.imshow(img_raw, cmap='gray')
plt.show()
qui sort:
Il semble donc que nous lisons avec succès cette image dans un numpy-tableau.
Vous devez maintenant:
- que les mesures que vous devez utiliser ce tableau dans l'intervalle QT
- pense que si vous utiliserez code ci-dessus, ou venir chercher une route plus sûre comme l'utilisation scikit image par exemple (si vous avez besoin de la normalisation [0,1], la lecture sera toujours effectuée par le script de chargement de numpy)
Afficher le fichier ou au moins suffisamment de lignes. (ajoutez également une déclaration claire sur ce que * exactement * est cassé avec votre code) – sascha
Salut Sascha, Ici vous pouvez trouver un exemple du fichier à charger: [link] (http://s000.tinyupload.com/ index.php? file_id = 74782573266954551056) Le problème C'est que le code ne charge pas l'image correctement. Vous pouvez voir l'image originale si vous l'importez en tant qu'image de texte dans ImageJ par exemple. – OtGonz4