4

JavaScriptには(最近傍以外に)補間のネイティブ実装がないため、独自のメソッドを作成しようとしています。しかし、バイキュービック(または双一次)補間には隣接ピクセル(16または4)が必要であることを考えると、必要な数の隣接ピクセルがないエッジピクセルをどうすればよいでしょうか?それらを無視する必要がありますか?ただし、補間式にはすべてのピクセルが必要です。

4

5 に答える 5

7

最も近いピクセルを繰り返します。

白または黒を使用しないでください。端にそれぞれ明るいまたは暗い色合いが導入されます。

于 2012-08-16T19:21:22.053 に答える
4

片側に隣人がいない場合は外挿です。外挿が必要な場合: http://en.wikipedia.org/wiki/Extrapolation

ラグランジュの補間によって行われます: http://en.wikipedia.org/wiki/Lagrange_interpolation

于 2012-08-16T16:51:32.727 に答える
3

通常、架空のエッジ ピクセルの値を作成します。

最も簡単な方法は、すべてのエッジ ピクセルを白または黒に設定することですが、最も近い実際のピクセルの色に設定するのは非常に簡単です。

于 2012-08-16T16:38:30.873 に答える
1

Don Lancaster の記事「A Review of Some Image Pixel Interpolation Algorithms」(リンク) によると、最も近い既知の値を代入することは、問題を解決する方法として認められています。この記事では、(ab)線形補間を使用して値を外挿することを提案していますが、個人的には、最近傍補完を自分の好みに合わせて適用した後の結果を見つけました。

于 2012-09-25T19:28:09.637 に答える