Ovaj vodič objašnjava kako ukloniti pozadinu sa slike pomoću C#. Sadrži postavke IDE-a, popis koraka i uzorak koda za uklanjanje pozadine s slika pomoću C#. Na kraju, sprema obrađenu sliku s prozirnom pozadinom.
Koraci za uklanjanje pozadine sa slike pomoću C#
- Postavite IDE za korištenje Aspose.Imaging for .NET za uklanjanje pozadine sa slike
- Definirajte radnu mapu i putanje datoteka za ulaznu JPEG sliku Image i izlazne PNG rezultate
- Učitajte ulaznu sliku kao rastersku sliku kako biste omogućili obradu temeljem piksela
- Konfigurirajte opcije maskiranja GraphCut, uključujući automatsko prepoznavanje rubova, zamućivanje za glatke rubove, postavke prozirnosti i izlazni format datoteke
- Inicijalizirajte ImageMasking i izvršite operaciju uklanjanja pozadine pomoću konfiguriranih GraphCut opcija s metodom Decompose()
- Izvucite segmentirani rezultat prednjeg plana iz vraćenog izlaza maskiranja
- Spremite konačnu obrađenu sliku kao prozirnu PNG datoteku i automatski oslobodite resurse nakon obrade
Ovi koraci definiraju proces za razvoj gume za pozadinu s C#. Program učitava sliku i koristi GraphCut-based maskiranje od Aspose.Imaging za automatsko prepoznavanje i uklanjanje pozadine s glatkim rubovima i prozirnom zamjenom. Zatim izvlači rezultat prednjeg plana i sprema ga kao visoko kvalitetnu PNG datoteku s prozirnošću, koristeći konfigurirane opcije za izvoz i pravilno upravljanje resursima.
Kod za alat za uklanjanje pozadine s C#
Gornji kod prikazuje proces razvoja alat za uklanjanje pozadine sa slika pomoću C#. Parametar CalculateDefaultStrokes omogućuje automatsko prepoznavanje prednjeg i stražnjeg plana, FeatheringRadius zaglađuje rubove izračunate prema veličini slike, a metoda koristi GraphCut algoritam za segmentaciju. Postavljanjem svojstva Decompose na false uklanja se samo pozadina i slika se ne dijeli na više slojeva.
Ovaj članak nas je naučio proces uklanjanja pozadine sa slika. Za promjenu svjetline slike, pogledajte članak o promjeni svjetline slike pomoću C#.