Αυτό το άρθρο εξηγεί πώς να αφαιρέσετε το φόντο από Image χρησιμοποιώντας την Python. Περιλαμβάνει λεπτομέρειες για τη ρύθμιση του IDE, μια λίστα με τα βήματα και δείγμα κώδικα για την ανάπτυξη ενός εργαλείου αφαίρεσης φόντου από εικόνες με Python. Θα σας βοηθήσει να πραγματοποιήσετε μαθηματικούς υπολογισμούς και να εφαρμόσετε άλλες ρυθμίσεις με μερικές κλήσεις API.
Βήματα για την Αφαίρεση του Φόντου από Εικόνα με Python
- Ρυθμίστε το περιβάλλον ανάπτυξης για να χρησιμοποιήσετε το Aspose.Imaging for Python via .NET για την αφαίρεση φόντου από εικόνα
- Φορτώστε και εφαρμόστε τη άδεια του Aspose.Imaging για να ξεκλειδώσετε όλες τις δυνατότητες
- Ορίστε τις διαδρομές εισόδου και εξόδου για την επεξεργασία της εικόνας
- Φορτώστε την εικόνα εισόδου Image από την καθορισμένη διαδρομή
- Υπολογίστε την ακτίνα εξομάλυνσης με βάση τις διαστάσεις της εικόνας για να λειανθούν οι άκρες
- Διαμορφώστε τις ρυθμίσεις μάσκας GraphCut με αυτόματη ανίχνευση γραμμών και διαφανές φόντο
- Αρχικοποιήστε την μηχανή μάσκας με την εικόνα και εφαρμόστε τη διαδικασία μάσκας χρησιμοποιώντας την μέθοδο decompose()
- Εξαγάγετε το προσκήνιο από το αποτέλεσμα της μάσκας και αποθηκεύστε το ως διαφανές PNG
Αυτά τα βήματα συνοψίζουν την ανάπτυξη ενός εργαλείου αφαίρεσης φόντου από εικόνες με Python. Η διαδικασία ξεκινά με την καθορισμένη διαδρομή για τα αρχεία, τη φόρτωση της εικόνας εισόδου και τον υπολογισμό της ακτίνας εξομάλυνσης για να εξασφαλιστούν ομαλές μεταβάσεις στις άκρες. Στη συνέχεια, διαμορφώνεται η μάσκα GraphCut με διαφάνεια, εφαρμόζεται η μάσκα για να εξαχθεί το προσκήνιο και αποθηκεύεται το αποτέλεσμα ως διαφανές PNG.
Κώδικας για την Αφαίρεση Φόντου από Φωτογραφία με Python
Αυτός ο δείγμα κώδικας δείχνει πώς να χρησιμοποιήσετε εργαλείο αφαίρεσης φόντου με Python. Αφαιρεί το φόντο από μια ραστερική εικόνα χρησιμοποιώντας τη μέθοδο τμηματοποίησης GraphCut με αυτόματη ανίχνευση γραμμών και εξομάλυνση για ομαλότερες άκρες. Μπορείτε να χρησιμοποιήσετε μια ραστερική εικόνα σε μορφή JPG, PNG, BMP κ.ά. ως είσοδο και να αποθηκεύσετε το αποτέλεσμα στην ίδια ή άλλη μορφή, ανάλογα με τις απαιτήσεις.
Αυτό το άρθρο μας δίδαξε πώς να αναπτύξουμε εργαλείο αφαίρεσης φόντου για εικόνες με Python. Για να μετατρέψετε το CDR σε PDF, ανατρέξτε στο άρθρο Μετατροπή CDR σε PDF με Python.