Перетворення зображення на градації сірого в C#

Цей підручник зосереджується на тому, як конвертувати image у градації сірого в C#. Він містить налаштування середовища, поетапний процес і зразок фрагмента коду для перетворення зображення в градації сірого в C#. Ви можете дотримуватись цього посібника, щоб конвертувати кілька форматів зображень, наприклад JPG, PNG, BMP тощо.

Кроки для перетворення зображення в градації сірого в C#

  1. Підготуйте IDE, встановивши Aspose.Imaging for .NET за допомогою менеджера пакунків NuGet, щоб перетворити кольорове зображення на відтінки сірого
  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#.

 Українська