1. Продукти
  2.   Образ
  3.   .NET
  4.   SmartCrop.net
 
  

.NET библиотека с отворен код за обработка на изображения

.NET API с отворен код за интелигентно изрязване на изображения, съобразено със съдържанието.

Какво е SmartCrop.net?

SmartCrop.net е безплатен API с отворен код, който позволява на .NET разработчика да изрязва автоматично изображения. Това е .NET Standard порт на smartcrop.js. API е наясно със съдържанието и използва набор от алгоритми за изрязване на изображения. API автоматично разпознава лице с помощта на прост, сравнително бърз, малък и общ алгоритъм. Той намира лицето, като намира региони с цвят като кожата. API прилага набор от алгоритми като намиране на региони с висока разделителна способност, намиране на ръбове и генерира набор от кандидат култури.

Previous Next

Първи стъпки със SmartCrop.net

Препоръчителният начин за инсталиране на SmartCrop.net чрез NuGet. Моля, използвайте следната команда, за да го инсталирате.

Инсталирайте SmartCrop.net чрез NuGet

Install-Package Smartcrop.net -Version 1.0.2-beta

Интелигентно изрязване на изображения чрез безплатен C# API

Библиотеката SmartCrop.net с отворен код позволява на .NET разработчиците да интелигентно изрязват изображения програмно. Въз основа на алгоритъма на API, API намира области с висока наситеност, намира цвят с тонове на кожата и намира ръбове и осигурява интелигентно предположение за изрязване на изображението. Като използвате следния код, можете лесно да получите интелигентно изрязване на вашето изображение

Интелигентно изрязване на изображение в .NET

  1. Отворете изображение с помощта на метода File.OpenRead() и предайте името на файла
  2. Намерете най-доброто изрязване с помощта на метода ImageCrop(200, 200).Crop(image). Методът приема височина и ширина като аргументи
  3. Вземете най-добрата реколта

Изрязване на изображение в .NET

using (var image = File.OpenRead("image.jpg"))
{
        // find best crop
        var result = new ImageCrop(200, 200).Crop(image);
        Console.WriteLine(
        $"Best crop: {result.Area.X}, {result.Area.Y} - {result.Area.Width} x {result.Area.Height}");
}
});
 Български