Atvirojo kodo .NET biblioteka vaizdo apdorojimui
Atvirojo kodo .NET API, skirta sumaniam turinio žinioms vaizdų apkarpymui.
Kas yra SmartCrop.net?
SmartCrop.net yra nemokama atvirojo kodo API, leidžianti .NET kūrėjui automatiškai apkarpyti vaizdus. Tai yra .NET standartinis smartcrop.js prievadas. API žino turinį ir vaizdams apkarpyti naudoja algoritmų rinkinį. API automatiškai aptinka veidą naudodama paprastą, palyginti greitą, mažą ir bendrą algoritmą. Jis randa veidą ieškodamas regionų, kurių spalva panaši į odą. API įgyvendina algoritmų rinkinį, pvz., didelės raiškos regionų radimą, kraštų radimą ir sugeneruoja galimų pasėlių rinkinį.
Darbo su SmartCrop.net pradžia
Rekomenduojamas būdas įdiegti SmartCrop.net per NuGet. Norėdami ją įdiegti, naudokite šią komandą.
Įdiekite SmartCrop.net per NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop Images per nemokamą C# API
Atvirojo kodo SmartCrop.net biblioteka leidžia .NET kūrėjams programiškai sumaniai apkarpyti vaizdus. Remdamasi API algoritmu, API randa didelio sodrumo sritis, randa spalvą pagal odos tonus ir kraštus bei pateikia protingą spėjimą apkarpyti vaizdą. Naudodami šį kodą galite lengvai išmaniai apkarpyti savo vaizdą
Smart Crop Image .NET
- Atidarykite vaizdą naudodami File.OpenRead() metodą ir pateikite failo pavadinimą
- Raskite geriausią apkarpymą naudodami ImageCrop(200, 200).Crop(image) metodą. Metodas naudoja aukštį ir plotį kaip argumentus
- Gaukite geriausią derlių
Apkarpyti vaizdą .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}");
}
});