Open Source .NET-bibliotek för bildbehandling
Open Source .NET API för smart beskärning av innehållsmedveten bild.
Vad är SmartCrop.net?
SmartCrop.net är ett gratis API med öppen källkod som gör att .NET-utvecklaren kan beskära bilder automatiskt. Detta är en .NET Standard-port för smartcrop.js. API:t är innehållsmedvetet och använder en uppsättning algoritmer för att beskära bilder. API:t upptäcker automatiskt ansikte genom att använda en enkel, relativt snabb, liten och generisk algoritm. Den hittar ansiktet genom att hitta regioner med en färg som hud. API:et implementerar en uppsättning algoritmer som att hitta regioner med hög upplösning, hitta kanter och generera en uppsättning kandidatgrödor.
Komma igång med SmartCrop.net
Det rekommenderade sättet att installera SmartCrop.net via NuGet. Använd följande kommando för att installera det.
Installera SmartCrop.net via NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop-bilder via gratis C# API
SmartCrop.net-biblioteket med öppen källkod låter .NET-utvecklare smart beskära bilder programmatiskt. Baserat på API-algoritmen hittar API:n områden med hög mättnad, hittar färg med hudtoner och hittar kanter och ger en smart gissning för att beskära bilden. Genom att använda följande kod kan du enkelt få en smart beskärning för din bild
Smart beskärningsbild i .NET
- Öppna bilden med metoden File.OpenRead() och skicka filnamnet
- Hitta den bästa beskärningen med hjälp av metoden ImageCrop(200, 200).Crop(image). Metoden tar höjd och bredd som argument
- Få den bästa skörden
Beskär bild i .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}");
}
});