Randdetectie¶
Filters voor detectie van randen richten zich op het vinden van scherpe contrasten of randen tussen kleuren in een afbeelding om randen of lijnen te maken.
Sinds 4.0 zijn er slechts twee randdetectiefilters.
Randdetectie¶
Nieuw in versie 4.0.
een algemene randdetectiefilter waarin alle andere filter in zijn samengevat. Randdetectiefilters die voor 4.0 separaat waren zijn in deze samengebouwd. Hij is ook beschikbaar voor filterlagen en filter-penselen.
- Formule
De basisformule gebruikt voor de randdetectie. Het verschil tussen deze is klein, maar toch interessant genoeg om mee te experimenteren.
- Eenvoudig
een kernel die niet vierkant is zoals de andere twee, en hoewel dit het snel maakt, detecteert het geen diagonale pixels.
- Prewitt
Een vierkante kernel die net zo goed diagonale pixels detecteert als rechthoekige pixels. Geeft een zeer sterk effect.
- Sobel
Een vierkante kernel die diagonale pixels iets minder goed detecteert dan rechthoekige pixels. geeft een subtieler effect dan Prewitt.
- Uitvoer
De uitvoer.
- Alle richtingen
Voert de randdetectie in alle richtingen uit en combineert het resultaat via de stelling van Pythagoras. Dit is geschikt voor de meeste situaties.
- Bovenrand
Dit detecteert alleen overgangen van boven naar beneden en dus alleen de bovenlijnen.
- Onderrand
Dit detecteert alleen overgangen van onder naar boven en dus alleen de onderlijnen.
- Rechter rand
Dit detecteert alleen overgangen van rechts naar links en dus alleen de rechter lijnen.
- Linker rand
Dit detecteert alleen overgangen van links naar rechts en dus alleen de linker lijnen.
- Richting in radialen
Voert de randdetectie uit in alle richtingen en de resulterende lijnen in radialen samen te vatten.
- Horizontale/Verticale straal
De radius van de randdetectie. De standaardinstelling is 1 en als u dit groter maakt dan worden de lijnen dikker.
- Resultaat toepassen op het alfakanaal.
De rand wordt gebruikt op een kopie met grijstinten van de afbeelding, en het resultaat wordt in het alfakanaal van de afbeelding geplaatst, wat inhoud dat u alleen de lijnen als resultaat krijgt.
Gaussiaans hoog doorlaten¶
Een hoogdoorlaatfilter is een soort randdetectiefilter. Het wordt meestal gebruikt om contrast te verbeteren, veel lijkend op een filter voor scherpte verbetering, maar bij een werkmethodiek voor textuur bewerking wordt het ook gebruikt om plaatselijke kleurverlopen te verwijderen.
- Straal
Bij een Gaussiaans hoog doorlaatfilter is de radius vergelijkbaar met de radius van een randdetectiefilter.
Om dit te gebruiken als filter voor scherpte verbetering, creëert u een filterlaag met dit filter, en stel de mengmethode in op methodes zoals ‘soft light’, ‘overlay’, ‘hard light’, ‘linear light’. Verschillende mengmethodes geven andere resultaten.
Om plaatselijke kleurverlopen van een textuur te verwijderen, creëert u een kloonlaag, en past dit filter toe als een filtermasker. Gebruik vervolgens een filterlaag met volledige Gaussiaanse vervaging tussen de kloonlaag en het origineel. Stel vervolgens de kloonlaag in op lichtkracht of op (in dat geval moet u een extra filtermasker toevoegen om de niveaus te verminderen zodat het resultaat van de vermenigvuldiging niet zo sterk is.
Hoogte naar normaalkaart¶
Nieuw in versie 4.0.
Een filter dat hoogtekaarten omzet naar normaalkaarten met gebruik van randdetectie. U kunt het ook gebruiken voor een filterlaag of filter-penseel.
- Formule
De basisformule gebruikt voor de randdetectie. Het verschil tussen deze is klein, maar toch interessant genoeg om mee te experimenteren.
- Eenvoudig
een kernel die niet vierkant is zoals de andere twee, en hoewel dit het snel maakt, detecteert het geen diagonale pixels.
- Prewitt
Een vierkante kernel die net zo goed diagonale pixels detecteert als rechthoekige pixels. Geeft een zeer sterk effect.
- Sobel
Een vierkante kernel die diagonale pixels iets minder goed detecteert dan rechthoekige pixels. geeft een subtieler effect dan Prewitt.
- Kanaal
Welk kanaal van de laag gebruikt moet worden voor de grijstinten hoogtemap.
- Horizontale/Verticale straal
De radius voor randdetectie. Staat standaard ingesteld op 1, als u dit groter maakt dan zal de normaalkaart hoger worden. Wijzig deze instelling als de resulterende normaalkaart niet krachtig genoeg is.
- XYZ
Een XYZ-roerstaaf, waarmee u Rood, Groen en blauw naar verschillende 3d normaalkaart-coördinaten kunt converteren. Dit is voornamelijk noodzakelijk voor de verschillen tussen MikkT-space normaalkaarten (+X, +Y, +Z) en de OpenGL standaard normaalkaart (+X, -Y, +Z).