Avoimen lähdekoodin .NET-kirjasto kuvankäsittelyä varten
Avoimen lähdekoodin .NET API sisältötietoiseen kuvien rajaamiseen älykkäästi.
Mikä on SmartCrop.net?
SmartCrop.net on ilmainen ja avoimen lähdekoodin API, jonka avulla .NET-kehittäjä voi rajata kuvia automaattisesti. Tämä on smartcrop.js:n .NET-standardiportti. API on sisältötietoinen ja käyttää useita algoritmeja kuvien rajaamiseen. API tunnistaa kasvot automaattisesti käyttämällä yksinkertaista, suhteellisen nopeaa, pientä ja yleistä algoritmia. Se löytää kasvot etsimällä ihon värisiä alueita. API toteuttaa joukon algoritmeja, kuten korkearesoluutioisten alueiden etsimistä, reunojen etsimistä ja luo joukon ehdokasviljoja.
SmartCrop.net:n käytön aloittaminen
Suositeltu tapa asentaa SmartCrop.net NuGetin kautta. Käytä seuraavaa komentoa asentaaksesi se.
Asenna SmartCrop.net NuGetin kautta
Install-Package Smartcrop.net -Version 1.0.2-beta
Smart Crop Images ilmaisen C# API:n kautta
Avoimen lähdekoodin SmartCrop.net-kirjaston avulla .NET-kehittäjät voivat rajata kuvia älykkäästi ohjelmallisesti. API-algoritmin perusteella API löytää korkean kylläisyyden alueet, löytää värit ihon sävyillä ja reunoja sekä tarjoaa älykkään arvauksen kuvan rajaamiseen. Käyttämällä seuraavaa koodia saat helposti älykkään rajauksen kuvallesi
Smart Crop Image .NET
- Avaa kuva File.OpenRead() -menetelmällä ja anna tiedostonimi
- Löydä paras rajaus käyttämällä ImageCrop(200, 200).Crop(image) -menetelmää. Menetelmä ottaa argumenteiksi korkeuden ja leveyden
- Hanki paras sato
Rajaa kuva .NET:ssä
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}");
}
});