0
Iはnearest-neighbor interpolation方法に関する小さな疑問を持っている:(アップスケーリング)
:は、我々は次の行列によって表すことができる大きさの2×2画素のグレースケール画像を、あるとし
[100, 120]
[080, 100]
そして、我々は、3×3ピクセルのサイズにサイズを変更したい:
[100, X, 120]
[ X, X, X]
[080, X, 100]
どのように失われたデータポイント(ピクセル)が満たされるのですか?
最初の最も近いデータポイント(ピクセル)を複製するだけですか?たとえば :
[100, 100, 120]
[100, 100, 120]
[080, 080, 100]
それとも、それは2人の最も近い隣人の間の平均を計算しますか?たとえば :あなたは複製
[100, 110, 120]
[090, 100, 110]
[080, 090, 100]
おかげ
わかりましたが、私は疑いがあります。私は奇数のピクセルを持ち、2つの最近隣の間の '距離'が等しい場合(質問の例のように)、私は常に左(または列の場合は上)のピクセルを複製する必要がありますか?ありがとう – KelvinS
@KelvinS:どのようにラウンドするかはあなた次第です。 IEEEラウンド関数は通常、ハーフウェイ値をゼロに向かって丸めます。つまり、左または上のピクセルを選択します。あなたが一貫している限り、それは重要ではありません。 –
これはアプリケーションによって異なります。アプリケーションの観点からは何の違いもなく、気にしない(ルールを使用する)だけでも違いがありますが、その違いによってどのルールを採用するかが分かります。 –