Библиотека .NET с открытым исходным кодом для обработки изображений
.NET API с открытым исходным кодом для интеллектуальной обрезки изображений с учетом содержимого.
Что такое SmartCrop.net?
SmartCrop.net является свободным и открытым исходным кодом API, который позволяет . ET разработчик для получения изображений автоматически. Это .NET Standard port of 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}");
}
});