PyTorch で画像の中央を切り取るにはどうすればよいですか?

Pytorch De Hua Xiangno Zhong Yangwo Qieri Qurunihadousurebayoidesuka



PyTorch は、一連の関数とクラスを含む「torchvision.transforms」モジュールを提供します。トリミング、サイズ変更、回転、反転、拡大縮小など、画像に対してさまざまな変換を実行します。それは「」を提供します センタークロップ(サイズ) 」メソッドを使用して、特定の画像の中央を切り抜きます。ユーザーは希望するトリミングサイズ、つまり画像の高さと幅を指定する必要があります。このメソッドは、指定されたサイズの新しいトリミングされた画像を生成します。

この記事では、PyTorch で画像の中央を切り取る方法を説明します。

PyTorch で画像の中心を切り取るにはどうすればよいですか?

PyTorch で画像の中央を切り抜くには、以下の手順を確認してください。







  • 画像を Google Colab にアップロードする
  • 必要なライブラリをインポートする
  • 入力画像の読み取り
  • 入力画像の中心をトリミングする変換を定義します。
  • 画像に変換を適用します
  • トリミングされた画像を表示する

ステップ 1: 画像を Google Colab にアップロードする
まず、Google Colab を開き、以下で強調表示されているアイコンをクリックします。次に、コンピューターから特定の画像を選択してアップロードします。





これを実行すると、画像が Google Colab にアップロードされます。





ここでは、次の画像をアップロードし、その中央を切り抜きます。



ステップ 2: 必要なライブラリをインポートする
次に、必要なライブラリをインポートします。たとえば、次のライブラリをインポートしました。

輸入トーチ
torchvision.transforms をインポートする として 変換する
PILインポート画像から

ここ:

  • 輸入トーチ 」は PyTorch ライブラリをインポートします。
  • torchvision.transforms を変換としてインポートします 」は、画像データをニューラル ネットワークに供給する前に前処理するために使用される変換モジュールを torchvision からインポートします。
  • PILインポート画像から 」は、さまざまな画像ファイル形式を開いたり保存したりするために使用されます。

ステップ 3: 入力イメージを読み取る
その後、入力画像をコンピュータから読み込みます。ここで私たちが読んでいるのは、 「風景_img.jpg」 そしてそれを 「input_img」 変数:

input_img = 画像.open ( '風景_img.jpg' )

ステップ 4: 変換を定義する
次に、上記の入力画像の中心を切り取る変換を定義します。ユーザーは、正方形のトリミングに対して 1 つの値を指定するか、長方形のトリミングに対して 2 つの値を指定できます。ここでは、正方形のトリミングに 1 つの値、つまり「230」を指定しました。

変換 = 変換.CenterCrop ( ( 230 ) )

ステップ 5: 画像に変換を適用する
ここで、目的の入力画像に上記の変換を適用して、画像の中心を切り抜きます。

Cropped_img = 変換 ( input_img )

ステップ 6: トリミングされた画像を表示する
最後に、切り取った画像を表示して表示します。

切り抜き済み_img

上記の出力は、入力画像の中心が正方形に正常に切り取られたことを示しています。

同様に、ユーザーは 2 つの値、つまり高さと幅を指定することもできます。 「CenterCrop()」 画像の中心を長方形に切り抜く方法です。ここでは、次の高さと幅を指定します。

変換 = 変換.CenterCrop ( ( 150 280 ) )

これにより、画像が長方形に切り取られました。

比較
元の画像とトリミングされた画像の比較は以下のようになります。

注記 : ここから Google Colab ノートブックにアクセスできます リンク

PyTorch で画像の中心を切り取る方法を効率的に説明しました。

結論

PyTorch で特定の画像を中央で切り抜くには、まず目的の画像を Google Colab にアップロードします。次に、必要なライブラリをインポートし、入力イメージを読み込みます。次に、 「CenterCrop()」 目的の入力画像を中央でトリミングするメソッド。最後に、切り取った画像を表示して確認します。この記事では、PyTorch で画像の中央を切り取る方法を説明します。