シームカービング:歪みのない画像サイズ変更アルゴリズム

シームカービング

通常、画像のサイズを変更するには、画像が歪まないようにアスペクト比を一定の値に保ちます。

あなたが別の画像をしたい場合やアスペクト比、我々はできるトリミング画像の一部が失われるという結果で、画像を表示します。

しかし、それをまとめるとどうなるでしょうか。画像の重要な部分を削除せずに、また歪みもなく画像のアスペクト比のサイズを変更します。

それをできる?

できる。シームカービングテクニックはそれを行うことができます。

シームカービングとは何ですか?

シームカービングは、歪みのない画像のサイズを変更するためのアルゴリズムです。

このアルゴリズムは、Mitsubishi Electric Research Laboratories(MERL)のShaiAvidanとArielShamirによって開発されました。

このアルゴリズムは、サイズ変更プロセスを実行するときに重要でないと見なされる画像の部分を削除することによって機能します。

以下は、画像処理と従来の方法およびシームカービング方法との比較です。

シームカービング

シームカービング作業プロセス

1.写真から始める

2.ピクセル密度を計算します

ピクセル密度のレベルは、さまざまなアルゴリズムで実行できます。

  • 勾配の大きさ
  • エントロピ
  • 視覚的な顕著性
  • など

3.重要ではないレイヤーを決定します

前のステップのピクセル密度データに基づいて、どの継ぎ目(レイヤー)が重要でなく、画像を大幅に変更せずに削除できるかを判断しました。

4.不要なレイヤーを削除します

5.最終的な画像を取得します

シームカービングの方法

現在、シームカービング技術は、以下を含む広く採用されています。

  • プログラムコードを手動で書き込む
  • ImageMagickの機能の使用
  • Photoshopの使用

ImageMagickを使用すると、追加の液体再スケールコマンドを使用してシームカービングを実行できます。

次のコマンドを使用して例を実行します。

convert input.jpg -liquid-rescale 75x100%\! output.jpg

Photoshopの場合、シームカービング機能は、メニューにあるコンテンツ対応のスケールオプションを選択することで使用できます。

Edit > Content Aware Scale

例として、これが私のシームカービングの使用法です。

また読む:誤解のフラットアース理論の完全な議論

原画:

通常のサイズ変更(歪み):

シームカービング:

ありがとうございました!