Ovaj članak objašnjava kako ukloniti pozadinu s Image pomoću Pythona. Sadrži detalje o postavljanju IDE-a, popis koraka i primjer koda za razvoj alata za uklanjanje pozadine iz slika pomoću Pythona. To će vam pomoći da izvršite matematičke proračune i primijenite druge postavke pomoću nekoliko API poziva.
Koraci za uklanjanje pozadine iz slike pomoću Pythona
- Postavite razvojno okruženje za korištenje Aspose.Imaging for Python via .NET za uklanjanje pozadine iz slike
- Učitajte i primijenite Aspose.Imaging licencu za otključavanje svih funkcija
- Definirajte putanje za ulazne i izlazne datoteke za obradu slike
- Učitajte ulaznu Image s određenog puta datoteke
- Izračunajte radijus omekšavanja na temelju dimenzija slike kako biste izgladili rubove
- Konfigurirajte GraphCut postavke maskiranja s automatskom detekcijom rubova i prozirnom pozadinom
- Inicijalizirajte motor za maskiranje s slikom i primijenite proces maskiranja pomoću metode decompose()
- Izdvojite prednji plan iz rezultata maskiranja i spremite ga kao prozirni PNG
Ovi koraci sažimaju razvoj alata za uklanjanje pozadine iz slika pomoću Pythona. Proces počinje postavljanjem putanja za datoteke, učitavanjem ulazne slike i izračunavanjem radijusa omekšavanja kako bi se osigurali glatki prijelazi na rubovima. Zatim se konfigurira GraphCut maskiranje s prozirnošću, primjenjuje maskiranje za izdvajanje prednjeg plana i spremi rezultat kao prozirnu PNG sliku.
Kod za uklanjanje pozadine iz slike pomoću Pythona
Ovaj primjer koda prikazuje brisanje pozadine pomoću Pythona. On uklanja pozadinu iz rasterske slike pomoću metode segmentacije GraphCut s automatskom detekcijom rubova i omekšavanjem za glađe rubove. Možete koristiti rastersku sliku u JPG, PNG, BMP formatu i drugim kao ulaznu i spremiti rezultat u istom formatu ili u drugom formatu prema zahtjevima.
Ovaj članak nas je naučio razvoj alata za uklanjanje pozadine za slike pomoću Pythona. Da biste pretvorili CDR u PDF, pročitajte članak Pretvori CDR u PDF pomoću Pythona.