Open Source .NET Library for Image Processing
Open Source .NET API pentru Content Aware Image Dropping pe scurt.
Ce este SmartCrop.net?
SmartCrop.net este un API gratuit și open-source care permite dezvoltatorului .NET să cultive automat imagini. Acesta este un port standard .NET de smartcrop.js. API este conștient de conținut și folosește un set de algoritmi pentru a cultiva imagini. API detectează automat fața prin utilizarea unui algoritm simplu, relativ rapid, mic și generic. Ea găsește fața prin găsirea unor regiuni cu o culoare ca pielea. API implementează un set de algoritmi, cum ar fi găsirea unor regiuni cu înaltă rezoluție, găsirea marginilor și generarea unui set de culturi candidate.
Începem cu SmartCrop.net
Modalitatea recomandată de a instala SmartCrop.net până la NuGet. Vă rugăm să utilizați următoarea comandă pentru a o instala.
Instalați SmartCrop.net până la NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop Images prin Free C API
Librăria open-source SmartCrop.net permite dezvoltatorilor .NET să utilizeze imaginile culturilor inteligente în mod programatic. Bazat pe algoritmul API , API găsește zone înalte de saturație, găsește culoare cu tonuri de piele și găsește margini și oferă o presupunere inteligentă pentru a cultiva imaginea. Prin utilizarea următorului cod, puteți obține cu ușurință o recoltă inteligentă pentru imaginea dvs.
Smart Crop Image în .NET
- O imagine deschisă folosind metoda File.Opened(() și Pass filename
- Găsiți cea mai bună cultură folosind metoda ImageCrop (200, 200).Crop (imagine). Metoda ia înălțimea și lățimea ca argumente
- Obțineți cea mai bună recoltă
Sursă foto: .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}");
}
});