0

標準解像度の4:3ビデオを高解像度ビデオ16:9に変換する小さなプログラムを書いていますが、予想どおり、深刻なストレッチ効果が発生しています(ただし、コードが機能し始めました)。とにかく、このストレッチ効果を回避し、16:9の画面全体を塗りつぶすことができる唯一の方法は、画像の上下を切り取ることです。

1)私の質問は、SDからHDに変換するときに、ストレッチ効果なしで画面全体を埋めるために、画像の画像部分を失う必要があるかどうかです。

2)HDからSDへの変換についても同じ質問です。

私は新しい画像処理ですが、この種の操作でストレッチを減らすための一般的なアプローチはありますか?画像の一部を切り取ったり、画像に黒いバーを導入したりするよりも、この問題に対するより賢明なアプローチはありますか?

よろしくお願いします!

4

2 に答える 2

3

画像データを失うか、潜在的に望ましくない黒いバーを必要とする、トリミング、レターボックス、およびピラーボックスの明白な方法の他に、適応型の画像サイズ変更もあります。基本的に、これらの手法の目的は、画像の本質的な特性を失ったり歪ませたりすることなく、任意のアスペクト比の画像のバージョンを作成できるようにすることです。1つのテクニックはシームカービングと呼ばれ、ここで見ることができます。

独自の画像でテクニックをテストしたい場合は、ここで説明するように、この機能はImageMagickの最近のバージョンに含まれています。

于 2009-02-10T05:13:46.847 に答える
0

品質の低下やコンテンツの損失は、画像やビデオのサイズを変更する際に常に問題になります。一般に、画像を一方向にスケーリングし、他の方向にトリムまたはパディングします。

テレビでは、16:9 のフレームの左側を切り取って 4:3 の画面に表示し、黒いサイド バーを追加して 4:3 から 16:9 に変更するのが一般的です。テレビの編集者は、16:9 に収まるように 4:3 フレームの上部と下部を切り取ることはありません。シーンの重要な部分がそこにあることがほとんどだからです。16:9 フレームの左端と右端には、通常、重要な要素はありませんが、一部の映画のシーンでは、側面を失うと大きな違いが生じます。

于 2009-07-22T23:24:39.343 に答える