C# で画像をグレースケールに変換する

このチュートリアルでは、C# で image をグレースケールに変換する方法に焦点を当てています。これには、C#** で **画像をグレースケールに変換するための環境設定、段階的なプロセス、サンプル コード スニペットが含まれています。このガイドに従って、JPG、PNG、BMP などのいくつかの画像形式を変換できます。

C# で画像をグレースケールに変換する手順

  1. NuGet パッケージ マネージャーを使用して Aspose.Imaging for .NET をインストールして IDE を準備し、カラー画像をグレースケールに変換します
  2. Image クラスを使用してソース カラー画像を読み取ります
  3. 画像を RasterCachedImage クラス オブジェクトにキャストします
  4. 入力画像をグレースケール バージョンに変換します
  5. Save メソッドを使用してグレースケール画像を書き込みます

これらの手順は、C# で画像を白黒に変換するシーケンスを要約したものです。まず、ソースのカラー イメージを読み取り、キャッシュします。したがって、画像の色空間をグレースケール バージョンに変更し、出力画像をエクスポートします。

C# で画像をグレースケールに変換するコード

using Aspose.Imaging;
using System;
class Program
{
static void Main(string[] args) // Convert image to gray scale in C#
{
new License().SetLicense("License.lic");
// Load the source image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png"))
{
// Cast the image to RasterCachedImage
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache image if not already cached
rasterCachedImage.CacheData();
}
// Transform image to its grayscale representation
rasterCachedImage.Grayscale();
// Save the image
rasterCachedImage.Save("grayscaled.jpg");
}
Console.WriteLine("Image converted to grayscaled successfully");
}
}

このコード スニペットは、C#* で *カラー イメージをグレースケールにエクスポートする場合に効率的です。 Image クラスを利用して入力ファイルを読み取り、CacheData メソッドで情報をキャッシュします。次に、出力イメージ ファイルをレンダリングする前に、色空間がグレースケールに変更されます。

この記事では、C# で画像をグレースケールに変更する方法を理解しました。一方、画像をぼかしたい場合は、C# で画像をぼかします の記事にアクセスしてください。

 日本語