J'essaie de lancer ce tutoriel http://emmanuelle.github.io/segmentation-of-3-d-tomography-images-with-python-and-scikit-image.html
où je veux faire une segmentation des images de tomographie 3D avec Python.
Je lutte directement au début avec le remodelage de l'image.
C'est le code:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import time as time
data = np.fromfile('/data/data_l67/dalladas/Python3/Daten/Al8Cu_1000_g13_t4_200_250.vol', dtype=np.float32)
data.shape
(60940800,)
data.reshape((50,1104,104))
-------------------------------------------------- ------------------------- ValueError Traceback (appel le plus récent Last) in () ----> 1 data.reshape ((50,1104,104))
ValueError: impossible de transformer le tableau de taille 30470400 en une forme (50,1104,104)
Quelqu'un peut-il m'aider?
Il semble qu'il y ait une faute de frappe, puisque 1104*1104*50=60940800
et que vous tentez de modifier la forme en dimensions 50,1104,104
. Il semble donc que vous deviez changer 104 à 1104.
data.reshape((50,1104,-1))
travaille pour moi
En termes de matrice, le nombre d'éléments est toujours égal au produit du nombre de lignes et de colonnes. Ici, cette condition ne correspond pas