MRIのスライスをPNG形式に変換した後、そのスライスに対してグラフカットアルゴリズムを実行しようとしました。次の問題が発生し続けます。
RGBデータを使用したimshowの有効な範囲への入力データのクリッピング(フロートの場合は[0..1]、整数の場合は[0..255])。
これは、次のようにvminとvmaxを設定した後でも同じです。
plt.imshow(out,vmin=0,vmax=255)
np.uint8
範囲をスケーリングした後に画像を[0, 255]
にキャストすると、この警告が消えます。この issue で説明されているように、matplotlib
の機能のようです。
plt.imshow((out * 255).astype(np.uint8))
表示したい場合は、img/255
を使用できます。何が起こっているのかわかりません。
または
np.array(img,np.int32)