Uklanjanje pozadine s slike pomoću C#

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#

  1. Postavite IDE za korištenje Aspose.Imaging for .NET za uklanjanje pozadine sa slike
  2. Definirajte radnu mapu i putanje datoteka za ulaznu JPEG sliku Image i izlazne PNG rezultate
  3. Učitajte ulaznu sliku kao rastersku sliku kako biste omogućili obradu temeljem piksela
  4. Konfigurirajte opcije maskiranja GraphCut, uključujući automatsko prepoznavanje rubova, zamućivanje za glatke rubove, postavke prozirnosti i izlazni format datoteke
  5. Inicijalizirajte ImageMasking i izvršite operaciju uklanjanja pozadine pomoću konfiguriranih GraphCut opcija s metodom Decompose()
  6. Izvucite segmentirani rezultat prednjeg plana iz vraćenog izlaza maskiranja
  7. 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#.

 Hrvatski