Non conosco i passaggi dettagliati dell'algoritmo hq2x. Anche se ho scaricato il codice sorgente dal sito Web, non riesco ancora a capire i passaggi del codice sorgente. Qualcuno può aiutarmi a spiegare come fare l'algoritmo passo dopo passo? Grazie!Chiunque può spiegare il principio dell'algoritmo hq2x?
risposta
Guarda diversi pixel contemporaneamente (un pixel centrale e i suoi vicini). Usa il contrasto per dividere il gruppo in pixel chiari e scuri (pensatelo come bitmap a 1 bit). Quindi usa questo per riconoscere un modello che questi pixel formano (ad esempio una linea diagonale) e restituisce una versione ingrandita predefinita di quel modello, colorata con i pixel di origine.
ad es. se si nota che i pixel adiacenti formano tale forma:
X . .
. X .
. . X
allora si può uscita maggiore risoluzione versione di esso:
xXXx......
..xXXx....
....xXXx..
......xXXx
Le aree di rilevazione modelli si sovrappongono continuità (o un altro modo di pensare su di esso che guarda più pixel per il contesto, ad esempio per distinguere la linea diagonale dall'angolo arrotondato).
A causa del riconoscimento di pattern, hq2x funziona bene solo su immagini a fumetti ad alto contrasto. Con le immagini naturali, con molti bordi sfocati e linee anti-alias, l'algoritmo non rileva i pattern e finisce semplicemente per interpolare l'immagine.
- 1. Qualcuno può spiegare RESULT_FIRST_USER
- 2. Qualcuno può spiegare docker.sock
- 3. Qualcuno può spiegare l'attr?
- 4. Qualcuno può spiegare MustOverride?
- 5. Qualcuno può spiegare il "trucco degli indici"?
- 6. Qualcuno può spiegare il comportamento di "conj"?
- 7. uno può spiegare la differenza
- 8. Qualcuno può spiegare Microsoft Unity?
- 9. Qualcuno può spiegare eclipse.p2.profile
- 10. Qualcuno può spiegare come funziona?
- 11. wierdness using tee: qualcuno può spiegare?
- 12. Elenco Params nella funzione Scala. Qualcuno può spiegare il codice?
- 13. Qualcuno può spiegare il sistema di routing di Kohana 3?
- 14. Chi può spiegare il significato di questo codice scala
- 15. Qualcuno può spiegare il significato di ((.) $ (.)) (==) 1 (1+) 0
- 16. Qualcuno può spiegare l'overflow in C# usando il binario?
- 17. Qualcuno può spiegare il flusso di controllo di questo programma?
- 18. Qualcuno può spiegare questo trucco "doppio negativo"?
- 19. Qualcuno può spiegare le reti neurali artificiali?
- 20. Qualcuno può spiegare strani JavaScript con oggetti?
- 21. Qualcuno può spiegare questo codice java
- 22. Qualcuno può spiegare meglio Decoder/Encoder?
- 23. Qualcuno può spiegare questo codice C?
- 24. Qualcuno può spiegare l'attributo aria- * HTML5?
- 25. qualcuno può spiegare a me questa `StaleDataException`
- 26. Qualcuno può spiegare le chiavi esterne MySQL
- 27. qualcuno può spiegare questo polyray di array.prototype.find()?
- 28. Qualcuno può spiegare questo metodo Javascript?
- 29. La programmazione difensiva viola il principio DRY?
- 30. L'override viola il principio Aperto/Chiuso?