Open Source .NET knihovna pro zpracování obrazu
Open Source .NET API pro inteligentní ořezávání obrázků podle obsahu.
Co je SmartCrop.net?
SmartCrop.net je bezplatné a open-source API, které umožňuje vývojářům .NET automaticky ořezávat obrázky. Toto je .NET Standard port smartcrop.js. Rozhraní API je zaměřeno na obsah a používá sadu algoritmů k oříznutí obrázků. Rozhraní API automaticky detekuje obličej pomocí jednoduchého, relativně rychlého, malého a obecného algoritmu. Najde obličej tím, že najde oblasti s barvou jako kůže. API implementuje sadu algoritmů, jako je hledání oblastí s vysokým rozlišením, hledání hran a generuje sadu kandidátských plodin.
Začínáme se SmartCrop.net
Doporučený způsob instalace SmartCrop.net přes NuGet. K instalaci použijte následující příkaz.
Nainstalujte SmartCrop.net přes NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop Images přes bezplatné C# API
Open-source knihovna SmartCrop.net umožňuje vývojářům .NET programově chytře ořezávat obrázky. Na základě algoritmu API najde rozhraní API oblasti s vysokou saturací, najde barvu s tóny pleti a najde okraje a poskytuje inteligentní odhad pro oříznutí obrázku. Pomocí následujícího kódu můžete snadno získat inteligentní oříznutí obrázku
Smart Crop Image v .NET
- Otevřete obrázek pomocí metody File.OpenRead() a předejte název souboru
- Najděte nejlepší oříznutí pomocí metody ImageCrop(200, 200).Crop(image). Metoda bere jako argumenty výšku a šířku
- Získejte nejlepší úrodu
Oříznout obrázek v .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}");
}
});