Java を使用して画像の背景を削除する

この記事では、Java を使用して Image の背景を削除する方法を紹介します。IDE の設定方法、手順リスト、Java による 背景削除ツール を開発するためのコード例が含まれています。要件に応じて背景削除プロセスをカスタマイズするためのさまざまなパラメーターを設定します。

Java で画像の背景を削除する手順

  1. Aspose.Imaging for Java を使用する環境を設定する
  2. Image と出力ファイルのパスを定義する
  3. 入力画像を RasterImage として読み込む
  4. AutoMaskingGraphCutOptions を使って、ぼかし半径、セグメンテーション方法、背景色などのオプションを設定する
  5. PNG 出力設定を行い、中間結果のフォーマットと保存場所を指定する
  6. ImageMasking.decompose() を使用して、指定した設定に基づき画像のセグメントを抽出する
  7. 通常は対象物であるマスクレイヤーを取得し、保存準備を行う
  8. 選択したマスクをアルファ透過ありの PNG ファイルとして保存する

上記の手順では、Java を使用した背景削除ツールの開発方法を説明しています。Aspose.Imaging for Java を使用して画像のマスキングを行うには、ライセンスを読み込み、ファイルパスを定義し、RasterImage として画像を読み込みます。その後、自動マスキングと PNG 出力オプションを構成し、マスキングを適用、必要なレイヤーを取得して透過 PNG として保存します。

Java で画像の背景をクリアするコード

このコードは、Java を使用して写真の背景を削除するツールの作成方法を示しています。セグメンテーションメソッドは、入力画像をどのように解析して領域(セグメントまたはマスク)に分割するかを決定します。このライブラリは、前景と背景の分離などのマスキングタスクで使用される SegmentationMethod 列挙体を通じて複数のセグメンテーションアルゴリズムをサポートしています。

この記事では、画像の背景を削除する方法を学びました。画像を回転するには、Java で画像を回転する記事をご覧ください。

 日本語