J'ai essayé d'exécuter l'algorithme de coupe de graphique pour une coupe d'IRM après l'avoir converti au format PNG. Je continue à rencontrer le problème suivant:
Découpage des données d'entrée dans la plage valide pour imshow avec des données RVB ([0..1] pour des flottants ou [0..255] pour des entiers).
C'est même après avoir défini vmin et vmax comme suit:
plt.imshow(out,vmin=0,vmax=255)
Si vous transformez l’image en np.uint8
après avoir redimensionné la plage [0, 255]
, cet avertissement sera ignoré. Cela semble être une caractéristique de matplotlib
, comme discuté dans ce numéro .
plt.imshow((out * 255).astype(np.uint8))
Si vous voulez le montrer, vous pouvez utiliser img/255. Je n'ai pas encore compris ce qui se passait.