16

imshowグレースケール画像で関数を使用するとinterpolation='nearest'、結果として素敵なカラー画像が得られます。これは、ある種のカラーセグメンテーションを実行しているように見えますが、正確には何が起こっているのでしょうか。

また、画像処理のためにこのようなものを取得したいのですが、そこにあるようなnumpy配列にいくつかの関数がinterpolate('nearest')ありますか?

編集:私が間違っている場合は訂正してください、それは単純なピクセルクラスタリング(クラスターは対応するカラーマップの色です)を行い、「最も近い」という言葉は最も近いカラーマップの色(おそらくRGB空間で)をとることを示していますピクセルが属するクラスターを決定します。

4

1 に答える 1

24

interpolation='nearest'表示解像度が画像解像度と同じでない場合(ほとんどの場合)、ピクセル間を補間しようとせずに画像を表示するだけです。ピクセルが複数のピクセルの正方形として表示される画像になります。

interpolation='nearest'とカラーで表示されているグレースケール画像との間に関係はありません。デフォルトでimshowは、jetカラーマップを使用して画像を表示します。gray()グレースケールで表示する場合は、メソッドを呼び出してグレーカラーマップを選択します。

于 2012-09-18T09:15:48.083 に答える