1. Produkter
  2.   Bild
  3.   .NET
  4.   SmartCrop.net
 
  

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.

Previous Next

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

  1. Öppna bilden med metoden File.OpenRead() och skicka filnamnet
  2. Hitta den bästa beskärningen med hjälp av metoden ImageCrop(200, 200).Crop(image). Metoden tar höjd och bredd som argument
  3. 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}");
}
});
 Svenska