Come convertire le foto di oggi in base all'aspetto di quelle Polaroid photos? Riferimenti e/o codici di esempio sono i benvenuti. Grazie!Come convertire le foto in modo simile a Polaroid?
risposta
Convertire le immagini da HSV (cv :: cvtColor) poi guardare la regolazione della tonalità/saturazione Valori
vedono http://en.wikipedia.org/wiki/HSL_and_HSV per un articolo un po 'troppo tecnico
Io suggerirei di usare metodi di fusione con il HSV conversione.
Questo sito Web di seguito è stato di enorme aiuto per l'elaborazione delle immagini per dare loro un aspetto "vecchio".
http://www.simplefilter.de/en/basics/mixmods.html
si noti che è necessario combinare diversi metodi di fusione con tonalità di colore e algoritmi di sfocatura per ottenere i vari effetti Polaroid.
Un buon punto di partenza sarebbe guardare ImagemMagick. Ha già le opzioni di cmdline per cambiare la tonalità e la saturazione di una foto. Trova un set di parametri che ti dia il risultato desiderato e guardi il codice sorgente per vedere cosa sta facendo dietro le quinte.
Ecco un video che mostra come farlo in GIMP: http://www.youtube.com/watch?v=1LAUm-SrWJA e qui è il tutorial: http://howto.nicubunu.ro/gimp_polaroid_photo/
È possibile esaminare vari passaggi (ognuno di essi sarebbe un'operazione di elaborazione delle immagini di base) e incollarli per creare il proprio codice. Penso che ogni operazione GIMP sia a sua volta disponibile come script/codice di script-fu.
A livello di programmazione, si desidera utilizzare una libreria di elaborazione immagini come OpenCV.
Gran parte dell'effetto (oltre all'aggiunta della cornice bianca) è una modifica del bilanciamento dei colori dell'immagine e dell'istogramma. Ciò è dovuto al degrado degli elementi chimici nel film Polaroid.
I tipi di operazioni si avrebbe bisogno di applicare all'immagine:
- Modifica spazi colore, come HSV;
- Desaturazione;
- Miscelazione con filtri colore (questo è il metodo suggerito here);
- Modifica della luminosità e del contrasto dei canali dell'immagine per lo spazio colore scelto.
Ovviamente, la maggior parte dei tutorial su come eseguire questa operazione in Photoshop (o altre app di modifica delle foto), possono essere convertiti in programmi che utilizzano OpenCV.
- 1. Match Sketch (Disegno) faccia foto a foto a colori digitali
- 2. Puoi creare una stringa in modo simile a std :: cout?
- 3. In che modo l'app IOS Foto può mostrare centinaia di foto in un'unica schermata?
- 4. Come convertire il progetto java nel progetto Maven o simile
- 5. Qual è il modo migliore per accedere alla memoria in Java, in modo simile a mmap?
- 6. Come convertire RTF in Markdown sulla riga di comando UNIX/OSX simile a pandoc
- 7. Clojure:/modo pulito Idiomatic per evitare NPE in un modo simile a Monade
- 8. Convertire `BufferedReader` a` `Flusso <String> in modo parallelo
- 9. Trasmetti immagine (foto) a Chromecast
- 10. Come funzionano le applicazioni iPhone che cambiano la tua foto?
- 11. GUID simile a YouTube
- 12. Come rendere Eclipse più simile a Emacs
- 13. Come mostrare elementi su google map in modo simile a come google mostra i risultati
- 14. Come convertire le classi JSON in C#?
- 15. ternario Operatore simile a:?
- 16. Comportamento simile a cercapersone in RecyclerView
- 17. Android, come ottenere Facebook/Twitter/etc contattare le foto
- 18. rapido: come caricare le foto dalla libreria di foto senza utilizzare UIImagePickerController?
- 19. Come convertire le coordinate GPS in località
- 20. Simile a passare in Python per C#
- 21. In che modo posso inserire le immagini in un formato simile alla griglia?
- 22. Modello quadro simile a Django
- 23. Differenziale simile a Golang in Rust
- 24. operatore JavaScript simile a SQL "come"
- 25. Schema URL simile a Gmail
- 26. Come disegnare un'immagine simile a NSI in NSButtons (con profondità)?
- 27. MBaas multipiattaforma simile a CloudKit?
- 28. come creare un'applicazione simile a viber?
- 29. Come rendere TextView simile a EditText?
- 30. Metodo simile a "startswith" in Jinja2/Flask
HSV è un modello di colore molto rotto. Effettuare qualsiasi operazione che mantenga costante "L" o "V" durante la traslazione o ridimensionamento di "H" e "S" distorce seriamente la luminosità percepita. Usa invece YUV e puoi mantenere costante la "Y" mentre ridimensiona i componenti "U" e "V" o ruotandoli nel piano UV per regolare la tonalità e la saturazione in modo non distruttivo per la vera "luminosità" (luminosità , alias "Y"). –
Ma è difficile eliminare i colori di tipo polaroid in YUV. L'OP non sta cercando di preservare l'immagine che stanno cercando per una certa distorsione artistica –
La polaroid inverte realmente la luminosità dei campioni in base alla loro tonalità (ad esempio, rende la parte A di un'immagine più scura della parte B, a causa della sua tonalità, quando in realtà B è più scuro di A)? –