1706442511
2024-01-28 00:34:48
この記事では、画像を Optimizely CMS にアップロードする際の画像の背景の削除のデモンストレーションについて説明します。 これは、Azure AI Vision サービスによって提供される背景除去機能を使用して実現されます。
これは、画像を Optimizely CMS にアップロードすることによって行われます。 Azure AI Vision サービスは、アップロードされた画像を利用して、背景が削除されたバージョンを生成します。 その後、元の画像と背景が削除されたバージョンが CMS にアップロードされます。これは、画像の両方のバリエーションを使用できることを意味します。 背景の除去に使用される具体的な画像は上に示されています。
さらに、次のスクリーンショットは、Azure AI Vision API を使用して画像から背景を削除するために使用されるコードを示しています。
最初のステップは、Azure AI Vision サービスを使用して画像を分析し、背景を削除することです。 以下は、背景が削除された結果の画像です。

このプロセスの次の段階では、画像データを保存するための新しい ImageFile を作成します。 Blob Factory サービスは、画像の新しい BLOB を作成し、そこにコンテンツを書き込みます。 BLOB は、イメージ データ クラスの BinaryData プロパティを使用してイメージ データに接続されます。 その後、IContentRepository.Saveメソッドを使用して画像データを保存します。
画像が CMS にアップロードされると、アップロードされた他の画像と一緒にメディア パネルに表示されます。 参考までに、背景を削除した画像の名前は「BackgroundRemoval」です。 以下は、CMS で利用できる両方の画像バリエーションのスクリーンショットです。

#Azure #Vision #画像分析 #Optimizely #CMS #での画像の背景除去 #Anil #Patel #のブログ