Sto cercando di comprendere meglio questo filtro. Come altri filtri, trovo che non capisco come funziona, sia visivamente che in termini di algoritmo. Spero che, imparando il secondo, in qualche modo si inserisca anche il primo.
Commenti
- Considera lidea di chiederti quale sarà la consuetudine successiva;)
- Se vuoi capire lalgoritmo, ti suggerisco la The Scientist and Engineer ‘ s Guide to Digital Signal Elaborazione in corso .
- Controlla questo caso: graphicdesign.stackexchange.com/questions/98558/… Cè ‘ una risposta che mostra in dettaglio 1) come funziona internamente il filtro HP ‘ di Photoshop 2) il presunto Il principio di funzionamento crea lo stesso del filtro HP. La storia non è ‘ basata sullo smontaggio di Photoshop. Contiene un presupposto: Photoshop ‘ s Il filtraggio HP viene eseguito sottraendo dallimmagine una versione sfocata della stessa immagine.
Risposta
Passa alto è lopposto della sfocatura gaussiana
Se scatti unimmagine e la sfoca, mantieni solo le” basse frequenze ” . Passa alto fa il contrario, lascia passare solo le “alte frequenze”, o ciò che la maggior parte delle persone chiama “i dettagli”. Qualsiasi immagine può essere decostruita in questi due componenti.
Hai usato la maschera di contrasto per rendere più nitida unimmagine? Quel filtro è in realtà equivalente a prendere unimmagine e aggiungervi una copia filtrata passa alto. Puoi confermarlo in Photoshop applicando il filtro passa alto su un livello duplicato e modificare la modalità di fusione in sovrapposizione.
Commenti
- Potresti aggiungere che limmagine è grigia a causa del suo offset per evitare valori negativi. E loverlay è fondamentalmente aggiungere qualcosa al di sopra di 128 e sottrarre i valori di seguito. Quindi unsharpmask è fondamentalmente un filtro per le alte frequenze. Sto aggiungendo una risposta a questo effetto, ma preferirei eliminarla a favore della tua risposta. Inoltre cè ancora un terzo caso duso che è la separazione di frequenza.
- Piccolo cavillo: 1a frase: ” Filtra ” significa ” elimina, ” quindi un filtro passa basso (sfocatura) non ” filtrare le basse frequenze. ” Filtro passa alto (consente il passaggio delle alte frequenze); filtro passa basso (consente il passaggio delle basse frequenze). Un filtro passa-basso è anche chiamato ” filtro passa-alto ” poiché elimina le alte frequenze. E così vale per un passaggio alto che è un taglio basso.
- joojaa- buon commento. Yorik – grazie, hai risolto il problema.
- Santo cielo. Prendi unimmagine in un file Photoshop. Duplica il livello con limmagine al suo interno. Sfoca (valore 10) sul livello 1. Filtro passa alto (valore 10) sul livello 2. Imposta il livello 2 al 50% di opacità. Aggiungi un livello di contrasto, impostalo su legacy e +50 contrasto. Confrontalo con limmagine originale. Sbalordire. Questo spiega perfettamente cosa fa tutto.
- @DirkvB Ho provato quello che hai detto e ha funzionato. Potresti spiegare il ragionamento alla base del 50% di opacità e di +50 di contrasto? Inoltre da notare, questo metodo ricrea fedelmente limmagine originale, ma non è identica (basta eseguire un blend di differenza tra loriginale e questo per vedere cosa intendo).
Risposta
Un filtro passa alto è un installatore che rimuove le informazioni a bassa frequenza da un singolo. Ora ci sono molti modi per implementare un filtro passa alto, ma molto probabilmente il filtro passa alto di Photoshop è il risultato sottraendo limmagine sfocata dalloriginale (come menzionato da @filip ). Semplicemente tutta limmagine meno la bassa frequenza è solo lalta frequenza.
Ora se sottrai una sfocatura da unimmagine, finirai con i pixel negativi. Questo non è possibile per Photoshop. Quindi quello che viene fatto invece è che il risultato è compensato di 127 (o 0,5 se vuoi valori in virgola mobile), quindi il grigio in realtà significa nessuna modifica del valore. La modalità di sovrapposizione e luce lineare sono progettate per funzionare al contrario delle immagini codificate in questo modo (a seconda di ciò di cui hai bisogno per moltiplicazione / addizione o addizione / sottrazione per pezzo).
Ora per cosa useresti questo? Può essere utilizzato per isolare i bordi e il caso duso principale è usarlo come strumento di affilatura. In effetti, la maschera di contrasto lo fa in un unico passaggio.A volte, tuttavia, la maschera di contrasto non offre un controllo sufficiente dei risultati. Quindi potresti usare il filtro passa alto per suddividere la fase intermedia e manipolarlo per controllare dove vuoi che avvenga la nitidezza e dove no.
Questo ci porta a separazione di frequenza , vedi che la tua immagine potrebbe essere leggermente irregolare o abbastanza spesso la pelle è alquanto irregolare. Ma non vuoi esattamente distruggere la trama dellimmagine. Quindi ora dividi la tua immagine in componenti alti e bassi. Puoi quindi dipingere i componenti bassi con un colore uniforme effetto moiré, mantenendo lo strato di trama sopra. Oppure tu può fare il contrario eliminare i difetti nella mappa ad alta frequenza mantenendo laspetto generale. Per motivi di accuratezza molto probabilmente non dovresti usare sia sfocatura che passaggio alto, invece devi sottrarre manualmente, ma questo è sempre lo stesso metodo sfocature e arrotondamenti dei risultati differiscono.
Immagine 1 : la separazione di frequenza semplifica la riparazione delle vecchie scarpe, devo ammettere che avrei dovuto lavorare un po di più. Immagine originale da qui .
Ora cè MOLTA magia che puoi fare con questo filtro. Ma sfortunatamente molti di questi magici flussi di lavoro potrebbero richiederti pensare come un guru dellelaborazione dei segnali Un ampio filtro passa-alto può funzionare come base per un algoritmo di riduzione del rumore o come livello di rettifica per la rimozione della foschia mascherata dalla luminosità dellimmagine, ecc.
Risposta
Nessuna delle risposte finora ha toccato la matematica dietro il filtro. Ecco “un articolo dettagliato da cui cito:
I filtri di frequenza elaborano unimmagine nel dominio della frequenza. Limmagine viene trasformata di Fourier, moltiplicata con la funzione di filtro e quindi ritrasformata nel dominio spaziale. Lattenuazione delle alte frequenze si traduce in unimmagine più uniforme nel dominio spaziale, lattenuazione delle basse frequenze esalta i bordi.
A questo punto dobbiamo notare che un filtro passa alto fa passare le alte frequenze e attenua (cioè riduce) le basse frequenze .
Come risultato dellattenuazione (o del blocco) delle basse frequenze, le aree di intensità costante nellimmagine in ingresso sono pari a zero nelluscita del filtro passa-alto. Aree di un forte gradiente di intensità, contenente le alte frequenze, hanno valori di intensità positivi e negativi nelluscita del filtro. Per visualizzare limmagine sullo schermo, viene aggiunto un offset alluscita nel il dominio spaziale e le intensità delle immagini vengono ridimensionate. Ciò si traduce in un valore medio di grigio per le aree a bassa frequenza e valori scuri e chiari per i bordi.
(Questa citazione è circa a metà e precede un immagine di esempio che dovrebbe essere molto utile).
Larticolo che ho linkato merita di essere letto e contiene alcuni esempi abbastanza chiari (fare clic sulle immagini). È troppo lungo per riassumere e fa affidamento sulle cifre incluse in esso.
Commenti
- e solo per i laici ‘: attenuare significa ” ridurre la forza, il valore o limpatto ”
- @Yorik che ‘ non mi è venuto in mente. ‘ è una parola che uso quotidianamente nel mio lavoro. Modificato
- @ChrisH La trasformata di Fourier è un modo per implementare un filtro passa-alto (non lunico però) ma sono abbastanza sicuro dalla sperimentazione passata che Photoshop non fa un Fourier direttamente ma piuttosto sottrae invece una sfocatura . Tuttavia, potrebbe essere che i photoshop più recenti utilizzino effettivamente Fourier per la sfocatura (le versioni pre CS, CC non lo facevano apparentemente) poiché offre una scorciatoia per calcolare la sfocatura … Ma FFT ha la sua parte di problemi e potrebbe essere quello PS in realtà sta solo splattando un kernel di convoluzione senza questa ottimizzazione nel ciclo. Quindi in effetti filip ha spiegato come viene fatto il filtro.
- @joojaa che sottrae una sfocatura è ciò che fa la maschera di contrasto, ed entrambe le opzioni esistono quindi ho i miei dubbi. Se avessi Photoshop, ‘ proverei a testare (anche se la forma del filtro nel dominio di Fourier è sconosciuta, sarebbe difficile dimostrare in modo decisivo cosa ‘ è usato). Qualunque cosa potessi testare in gimp non sarebbe ‘ di grande aiuto.
- Anche le trasformazioni di @ChrisH e Fourier su dati discreti sono soggette a rumore.
Answer
High Pass è un filtro di nitidezza. Potresti dire che è “un mix di” rileva bordi “e” nitidezza “. La nitidezza rileva i cambiamenti improvvisi tra la luminosità o il colore dei pixel e quindi li modifica. Quindi le parti luminose sono più luminose e quelle scure sono più scure.
Ma il compito di Passa alto è notare solo i bordi.Limpostazione del raggio indica al filtro quanti pixel attorno al bordo rilevato devono essere inclusi nellimmagine filtrata (livello).
Ora, questo filtro nonèprogettato per essere usato su se stesso (ecco perché, penso, è in un catalogo diverso), dovresti usare limmagine filtrata con quella di base, usando i metodi di fusione o simili, per far apparire i bordi dellimmagine. Questo è il motivo per cui la parte “non inclusa” dellimmagine è di colore grigio neutro, quindi non influisce sui colori quando è attiva la modalità di fusione.