Quale sarebbe l'approccio migliore per rilevare e rimuovere i capelli di una persona in una semplice immagine di ritratto? Qualche utile libreria di algoritmi? Sono stato a guardare oltre OpenCV che sembra che potrebbe essere di qualche utilitàRilevare i capelli in un'immagine ritratto?
risposta
Hai a che fare con due diversi problemi qui:
- rilevazione se un volto in un ritratto ha i capelli
- "rimozione" i capelli
il primo è risolvibile abbastanza facilmente:
- indipendente il viso dal backgro und (come hai detto una "semplice immagine di ritratto", questo non dovrebbe essere troppo difficile).
- convertire l'immagine nello spazio colore Y'CbCr
- La pelle umana ha un range abbastanza ristretto di valori di crominanza, indipendentemente dalla razza. Controlla this paper per i dettagli.
- L'approccio sopra riportato ti aiuterà a separare le aree della pelle del viso dalle aree non cutanee
- Assumendo che le aree non cutanee siano costituite da capelli. Si noti che i peli del viso vengono raccolti anche come area non a pelle.
Per quanto riguarda il secondo problema va, è necessario chiarire esattamente cosa si intende per "rimozione":
- siete semplicemente tagliando la parte del ritratto che ha i capelli? In questo caso, la soluzione segue direttamente dal metodo di rilevamento di cui sopra.
- Stai cercando di far sembrare che la persona non abbia i capelli (ad es. È calva, ben rasata?) In questo caso, le cose saranno molto più difficili - c'è un motivo per cui i fotoritri professionisti vengono pagati bene .
Ciao, quando dici capelli separati. Qualche idea su come questo può essere eseguito usando Open CV? – user281300
credo che questo sia un problema difficile - prendere in considerazione per il rilevamento e la rimozione dei peli, in questo caso:
ho trovato diverse carte, forse che vi aiuterà a:
- Detection and analysis of hair
- Dullrazor®: A software approach to hair removal from images
- Research on the Expression of Hair in Computer Animation
Cheers!
prova questo http://betaface.com/demo.html. Colore, informazioni sui capelli e altro. sorriso, età, occhio ecc.
È fatto con opencv? – Arya
- 1. Solo attività ritratto o ritratto retrospettivo
- 2. Altezza schermo ritratto implicito iPhone
- 3. Impostazione degli ambienti dei nodi per un'API REST - I miei capelli stanno diventando grigi
- 4. Algoritmo di progressione età ritratto
- 5. Perdita di corrispondenza con le query multimediali dopo aver cambiato ritratto-paesaggio-ritratto
- 6. Come abilitare solo il ritratto e il ritratto inverso nei telefoni, "sensorPortrait" non funziona sui telefoni?
- 7. Come rilevare i segnali in Rust
- 8. Forza la modalità ritratto nella fotocamera
- 9. fotocamera Android nel Ritratto su SurfaceView
- 10. ActionBar con icona e testo in modalità ritratto
- 11. come cambiare l'orientamento del video in MediaRecorder a ritratto
- 12. diverso set iniziale di scala per il paesaggio e ritratto
- 13. rilevare quando i dati sono cambiati
- 14. Come posso rilevare i volti usando Ruby?
- 15. Cordova/Ionic - Imposta la modalità Solo ritratto per i cellulari e consenti l'orientamento nei tablet
- 16. Come rilevare i valori duplicati nell'array PHP?
- 17. Come rilevare i sottotitoli esportati sovrascrivi?
- 18. Utilizzo di UADetector Per rilevare i robot
- 19. Come posso rilevare i bordi irregolari in un'immagine?
- 20. Come posso rilevare i caratteri unicode in una stringa Java?
- 21. Come rilevare i valori di infinito in Scala?
- 22. Algoritmo veloce per rilevare i colori principali in un'immagine?
- 23. In VSTO Excel, come rilevare i dati nelle celle?
- 24. Come posso rilevare i caratteri definiti in un font?
- 25. Rilevare tutti i rami in un quadro impianto
- 26. Orientamento dello schermo orizzontale al ritratto non funzionante
- 27. iOS ritratto app ritorna da UIWebView youtube nel paesaggio
- 28. screen.storyboard lancio per Ritratto e Paesaggio vs schermo diviso
- 29. rilevare urls in UILabel
- 30. Non so come fare Ritratto e testa in giù in iOS 6
hai trovato una soluzione a questo ancora? – nithinreddy
hai trovato una soluzione a questo ancora? – Suisse