Open Source .NET Library for Image Processing
Open Source .NET API per Content Aware Image Dropping a breve.
Cos'è SmartCrop.net?
SmartCrop.net è un libero e open-source API che permette allo sviluppatore .NET di ritagliare le immagini automaticamente. Questa è una porta .NET Standard di smartcrop.js. Il API è content-aware e utilizza un insieme di algoritmi per ritagliare le immagini. Il API rileva automaticamente il volto utilizzando un algoritmo semplice, relativamente veloce, piccolo e generico. Trova il volto trovando regioni con un colore come la pelle. Il API implementa un insieme di algoritmi come trovare regioni ad alta risoluzione, trovare bordi, e genera un insieme di colture candidate.
Iniziare con SmartCrop.net
Il modo consigliato per installare SmartCrop.net via NuGet. Si prega di utilizzare il seguente comando per installarlo.
Installare SmartCrop.net via NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Immagini Smart Crop tramite Free C API
La libreria open-source SmartCrop.net consente a .NET sviluppatori di ritagliare le immagini in modo programmatico. Sulla base del API algoritmo, il API trova aree ad alta saturazione, trova colore con toni della pelle, e trova bordi, e fornisce un'ipotesi intelligente per ritagliare l'immagine. Utilizzando il seguente codice, si può facilmente ottenere un raccolto intelligente per la vostra immagine
Immagine astuta del raccolto in .NET
- Aprire l'immagine utilizzando il metodo File.Opened() e passare il nome del file
- Trova il raccolto migliore utilizzando il metodo ImageCrop(200, 200).Crop(immagine). Il metodo prende altezza e larghezza di come argomenti
- Ottenere il miglior raccolto
Ritaglia immagine 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}");
}
});