Il mio programma genera 3 immagini diverse e mi piacerebbe combinarle utilizzando alcune impostazioni di opacità.Miscelazione di due immagini diverse in Qt
Per prima cosa ho l'immagine raw, che ho già convertito in una QPixmap per visualizzarla in un QGraphicsView.
.
Quindi con questa immagine eseguo alcuni calcoli e genera un QImage perché ho bisogno di un accesso di base ai pixel, aggiungo anche una legenda.
.
Quello che mi piacerebbe fare è essere in grado di fondere le due immagini pur essendo in grado di modificare l'opacità. Non ho gli strumenti per mostrare un esempio, dovrebbe assomigliare a questo:
Ma con l'immagine dei dati mescolato con l'opacità e la prima immagine. Inoltre vorrei che la leggenda fosse visibile al 100%. Posso creare un QImage diverso per la legenda se è necessario.
Inoltre so esattamente quale pixel deve essere considerato trasparente anziché bianco se si tratta di questo.
In futuro vorrei per regolare l'opacità solo con un cursore quindi penso che sarebbe meglio se ci fosse una soluzione che non ha comportato il calcolo di una nuova immagine ogni volta ...
Qualsiasi vantaggio sarebbe apprezzato ...
Ho fatto quello che hai suggerito, ma ho un ultimo problema, anche il pixel bianco della mia QImage è mescolato, sai come evitarlo? Vorrei che il pixel bianco agisse come se fosse trasparente. Una foto di quello che ho adesso: [Immagine] (http: // imgur.com/vEpxI) – Leo
Perché non si mette l'immagine grezza sulla parte superiore dell'immagine con la legenda e si modifica l'opacità dell'immagine grezza? O ci sono elementi nell'immagine grezza che devono essere impostati trasparenti? In tal caso dovrai modificare l'immagine non elaborata per impostare il valore alfa di questi pixel su 0. – Pete
Questo è quello che ho fatto ma ho ancora lo stesso problema: [come questo] (http://imgur.com/a6qWk). Cambio l'opacità dell'immagine grezza e metto sotto la legenda e la visualizzazione dei dati, ma il bianco dell'ultimo si fonde ancora con l'immagine grezza. – Leo