2

テストの目的で、4:3 の解像度 (640x480、320x240 など) で記録する Logitech Quickcam 9000 を使用しています。カスタム フラッシュ アプリを使用して、Web カメラから Wowza メディア サーバー (その後、ユーザー) に中継しています。

アプリで録画して 240x180 で再生すると、すべてがきれいに見えます。アプリで録画して 480x360 (x2 サイズ) で再生すると、すべてがきれいに見えます。アプリで録画して 360x270 で再生すると、見栄えが悪くなります (ピクセレーション/アーティファクト)。

240x80 と 480x360 では問題なく動作するのに、その中間ではうまく動作しないのはなぜですか? これは、カメラが特定の解像度をブロードキャストしていて、フラッシュが 1.5 倍の解像度に適切に変換されていないことが原因ですか? フィードバックをいただければ幸いです。

4

3 に答える 3

1

ソースの 1 ピクセル = 結果の設定されたピクセル数であるため、整数のズーム係数は適切に拡大されます。たとえば、2 行 2 列のピクセル グリッドの 2 倍ズームは、次のように簡単です。

12    becomes     1122
34                1122
                  3344
                  3344

(あなたの例では) ソースの 2 ピクセルの長さが結果の 3 ピクセルの長さになるため、非整数のズーム係数では、プレーヤーが何のピクセルを補間する必要がありますか? これは不完全なタスクであり、使用するアルゴリズムによっては、完全ではない結果になることがよくあります。

于 2009-08-10T22:05:22.213 に答える
1

240x180 と 480 x 360 が Web カメラの「ネイティブ」解像度のようです。これら 2 つ以外の解像度で再生しようとすると、再生ソフトウェアは変換を実行する必要があります。明らかに、その変換プロセスは理想的とは言えません。

于 2009-08-10T22:05:32.337 に答える
0

これは、 Linear と BiCubicなどのサンプリング方法に依存します。また、実際のピクセルが常に真の正方形であるとは限らない (場合によっては)、高さよりわずかに幅が広いという事実に依存します。

私の経験からアップサンプリングする最良の方法は、ターゲット解像度を超えてアップサンプリングしてから、各段階で双三次法を使用してターゲット解像度にダウンサンプリングすることです。

于 2009-08-10T22:17:18.273 に答える