Open Source .NET Bibliothek zur Bildverarbeitung
Open Source .NET API für Content Aware Image Dropping Shortly.
Was ist SmartCrop.net?
SmartCrop.net ist ein freies und Open-Source API, das es dem .NET Entwickler erlaubt, Bilder automatisch zu schneiden. Dies ist ein .NET Standard-Port von smartcrop.js. Die API ist content-aware und benutzt eine Reihe von Algorithmen, um Bilder zu schneiden. Der API erkennt Gesicht automatisch, indem er einen einfachen, relativ schnellen, kleinen und generischen Algorithmus verwendet. Es findet das Gesicht, indem es Regionen mit einer Farbe wie Haut findet. Die API implementiert eine Reihe von Algorithmen, wie das Finden von Regionen mit hoher Auflösung, das Finden von Kanten und erzeugt einen Satz von Kandidatenpflanzen.
Getting Start mit SmartCrop.net
Der empfohlene Weg, SmartCrop.net via NuGet zu installieren. Bitte benutzen Sie den folgenden Befehl, um ihn zu installieren.
Install SmartCrop.net via NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop Images via Free C# API
Die Open-Source SmartCrop.net Bibliothek erlaubt .NET Entwicklern, grammatisch intelligente Images zu erstellen. Basierend auf dem API-Algorithmus finden die API Sättigungsbereiche, finden Farbe mit Hauttönen und finden Kanten und bieten eine kluge Vermutung, um das Bild zu schneiden. Mit Hilfe des folgenden Codes können Sie leicht eine intelligente Ernte für Ihr Bild bekommen.
Smart Crop Image .NET
- Öffnen Sie das Bild mit der Methode File.Opened() und übergeben den Dateinamen.
- Suchen Sie die beste Ernte mit der ImageCrop(200).Crop(image) Methode. Die Methode nimmt als Argument Höhe und Breite an.
- Erhalten Sie die beste Ernte
Crop Image in .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}");
}
});