web-dev-qa-db-ja.com

RGBデータを使用したimshowの有効範囲への入力データのクリッピング(floatの場合は[0..1]、整数の場合は[0..255])

MRIのスライスをPNG形式に変換した後、そのスライスに対してグラフカットアルゴリズムを実行しようとしました。次の問題が発生し続けます。

RGBデータを使用したimshowの有効な範囲への入力データのクリッピング(フロートの場合は[0..1]、整数の場合は[0..255])。

これは、次のようにvminとvmaxを設定した後でも同じです。

plt.imshow(out,vmin=0,vmax=255)
15
Ankita Shinde

np.uint8範囲をスケーリングした後に画像を[0, 255]にキャストすると、この警告が消えます。この issue で説明されているように、matplotlibの機能のようです。

plt.imshow((out * 255).astype(np.uint8))
23
Dat Nguyen

表示したい場合は、img/255を使用できます。何が起こっているのかわかりません。

または

np.array(img,np.int32)
2
L.YS