1. Des produits
  2.   Image
  3.   .NET
  4.   SmartCrop.net
 
  

Bibliothèque Open Source .NET pour le traitement d'images

API Open Source .NET pour le recadrage intelligent des images sensibles au contenu.

Qu'est-ce que SmartCrop.net ?

SmartCrop.net est une API gratuite et open-source qui permet au développeur .NET de recadrer automatiquement les images. Il s'agit d'un port .NET Standard de smartcrop.js. L'API est consciente du contenu et utilise un ensemble d'algorithmes pour recadrer les images. L'API détecte automatiquement le visage en utilisant un algorithme simple, relativement rapide, petit et générique. Il trouve le visage en trouvant des régions avec une couleur comme la peau. L'API implémente un ensemble d'algorithmes tels que la recherche de régions à haute résolution, la recherche de bords et génère un ensemble de cultures candidates.

Previous Next

Premiers pas avec SmartCrop.net

La méthode recommandée pour installer SmartCrop.net via NuGet. Veuillez utiliser la commande suivante pour l'installer.

Installer SmartCrop.net via NuGet

Install-Package Smartcrop.net -Version 1.0.2-beta

Recadrer des images intelligentes via l'API C# gratuite

La bibliothèque open source SmartCrop.net permet aux développeurs .NET de recadrer des images intelligentes par programme. Basée sur l'algorithme de l'API, l'API trouve les zones à saturation élevée, trouve la couleur avec les tons de peau et trouve les bords, et fournit une estimation intelligente pour recadrer l'image. En utilisant le code suivant, vous pouvez facilement obtenir un recadrage intelligent pour votre image

Recadrage intelligent de l'image dans .NET

  1. Ouvrir l'image à l'aide de la méthode File.OpenRead() et transmettre le nom du fichier
  2. Trouvez le meilleur recadrage à l'aide de la méthode ImageCrop(200, 200).Crop(image). La méthode prend la hauteur et la largeur de comme arguments
  3. Obtenez la meilleure récolte

Recadrer l'image dans .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}");
}
});
 Français