Questo articolo spiega come rimuovere lo sfondo da un’Image usando Java. Include la configurazione dell’IDE, i passaggi dettagliati e un esempio di codice per sviluppare uno strumento per rimuovere lo sfondo in Java. Imposterai diversi parametri per personalizzare il processo secondo le esigenze.
Passaggi per rimuovere lo sfondo da un’immagine con Java
- Configura l’ambiente per utilizzare Aspose.Imaging for Java per sviluppare uno strumento di rimozione dello sfondo
- Definisci i percorsi di input e output, inclusa l’Image e i file di output desiderati
- Carica l’immagine di input come RasterImage dal percorso specificato
- Configura le opzioni di mascheramento automatico utilizzando AutoMaskingGraphCutOptions, compresi raggio di sfumatura, metodo di segmentazione e colore di sfondo
- Imposta le opzioni di esportazione PNG per specificare il formato di output e la destinazione del file intermedio
- Applica il processo di mascheramento tramite ImageMasking.decompose() per estrarre i segmenti dell’immagine secondo le opzioni definite
- Estrai uno specifico livello di maschera dal risultato, di solito il soggetto principale, e preparalo per il salvataggio
- Salva la maschera selezionata in un file PNG con trasparenza alpha
I passaggi sopra descrivono come sviluppare uno strumento per rimuovere lo sfondo usando Java. Per eseguire il mascheramento immagine con Aspose.Imaging for Java, prima carica la licenza, definisci i percorsi dei file e carica l’immagine come RasterImage. Quindi configura le opzioni di mascheramento automatico e di esportazione PNG, esegui il processo, recupera il livello desiderato e salvalo come immagine PNG trasparente.
Codice per pulire lo sfondo di un’immagine con Java
Questo codice mostra come creare uno strumento per rimuovere lo sfondo da una foto usando Java. Il metodo di segmentazione determina come l’immagine viene analizzata e suddivisa in regioni distinte (segmenti o maschere). La libreria supporta diversi algoritmi di segmentazione tramite l’enumerazione SegmentationMethod, utilizzata per operazioni come la separazione tra primo piano e sfondo.
Questo articolo ci ha insegnato come rimuovere lo sfondo da un’immagine. Per ruotare un’immagine, consulta l’articolo Ruotare immagine con Java.