.NET библиотека с отворен код за обработка на изображения
.NET API с отворен код за интелигентно изрязване на изображения, съобразено със съдържанието.
Какво е SmartCrop.net?
SmartCrop.net е безплатен API с отворен код, който позволява на .NET разработчика да изрязва автоматично изображения. Това е .NET Standard порт на smartcrop.js. API е наясно със съдържанието и използва набор от алгоритми за изрязване на изображения. API автоматично разпознава лице с помощта на прост, сравнително бърз, малък и общ алгоритъм. Той намира лицето, като намира региони с цвят като кожата. API прилага набор от алгоритми като намиране на региони с висока разделителна способност, намиране на ръбове и генерира набор от кандидат култури.
Първи стъпки със 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
- Отворете изображение с помощта на метода File.OpenRead() и предайте името на файла
- Намерете най-доброто изрязване с помощта на метода ImageCrop(200, 200).Crop(image). Методът приема височина и ширина като аргументи
- Вземете най-добрата реколта
Изрязване на изображение в .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}");
}
});