0

64x64 pgm プレーン形式の画像ファイルを読み取り、結果の値を numpy マトリックスに入れる必要があります。Opencv と PIL 関数を使用して画像を開く場合にのみ実行できますが、生成された最終的な numpy マトリックスには 3 チャネルがあり、返される値は 0 と 1 ではなく 0 と 255 です (画像はバイナリです)。また、genfromtxt を使用しようとしましたが、値を numpy マトリックスに入れることはできません。

pgm イメージから 0 と 1 を含む 1 チャネルの numpy マトリックスのみが必要です。どうすればPythonでそれを行うことができますか?

4

1 に答える 1

0

PIL が画像ファイルを RGB として開くが、バイナリで表示したい場合、唯一の選択肢は開いた後に変換することだと思います。

im = Image.open('imagefile').convert('1')
于 2013-03-15T15:30:12.623 に答える