perspectief

Perspectieftransformatie. Pas een perspectieftransformatie toe op de bronafbeelding van de laag om het gebied te vullen dat met de vierhoek is opgegeven. Andere gebieden van de laag blijven transparant.

perspective= * *[, *perspQuadresOptions*]

perspectiveN= * *[, *perspQuadNresOptions*]

perspQuad

Perspectiefvierhoekige pixelcoördinaten (8 reële waarden, gescheiden door komma's).

perspQuadN

Genormaliseerde perspectiefvierhoekige coördinaten (8 realen, gescheiden door komma's).

resOptions

Opties voor het berekenen van nieuwe pixels (zie hieronder).

perspQuad bestaat uit vier pixelcoördinaatwaarden in de samengestelde (of laag 0) coördinaatruimte, die in de linkerbovenhoek van de samengestelde afbeelding ontstaat.

perspQuadN bestaat uit vier genormaliseerde coördinaatwaarden, 0.0,0.0 overeenkomend met de linkerbovenhoek van de samengestelde afbeelding/laag 0 en 1.0,1.0 de rechterbenedenhoek.

De invoerafbeelding wordt zodanig getransformeerd dat de linkerbovenhoek van de invoerafbeelding wordt toegewezen aan de eerste coördinaatwaarde van perspQuad[N], de rechterbovenhoek naar de tweede coördinaat, de rechterbenedenhoek naar de derde coördinaat en de linkerbenedenhoek naar de vierde coördinaat.

OPMERKING

pos= kan worden gebruikt om de getransformeerde laag verder in de samengestelde afbeelding te plaatsen.

De perspectiefvierhoekige coördinaten kunnen zich buiten de samengestelde afbeelding bevinden.

Het gedrag is ongedefinieerd als de vierhoek niet geschikt is voor een perspectieftransformatie (bijvoorbeeld als twee of meer hoekpunten samenvallen, als drie of alle hoekpunten zich op dezelfde lijn bevinden, of als de vierhoek zichzelf doorsnijdt of concave is).

Kwaliteitsoverwegingen

Hoewel de standaardimplementatie een redelijk compromis tussen kwaliteit en prestaties oplevert, kan het soms nodig zijn om de resolutie van de bronafbeelding te verhogen om de scherpte te verbeteren of om deze te verminderen om aliasing-artefacten te verminderen.

Als de bron een afbeelding is, gebruikt u scale= om een andere resolutie te kiezen (ten opzichte van de volledige resolutie van de afbeelding). De opgegeven scale=-waarde wordt afgerond naar het volgende hogere PTIF-resolutieniveau. In het geval van een geneste aanvraagbron kan de grootte van de afbeelding die door het geneste verzoek wordt geproduceerd, worden aangepast om de gewenste scherpte te verkrijgen. Voor tekstlagen wordt de resolutie van de invoerafbeelding (de gerenderde tekst) aangepast door een grotere size= value te selecteren in combinatie met een hogere resolutie die is opgegeven met textAttr=.

resOptions Hiermee kunt u een ander algoritme voor het berekenen van nieuwe pixels selecteren. De volgende waarden worden ondersteund (hoofdlettergevoelig):

Waarde Beschrijving

R1

Naaste buur.

R2

Bi-lineair.

R3

Standaard supersampling (standaard).

R3 Tn

Super-sampling met aanpasbare jitter ( n moet een geheelwaarde tussen 0 en 200 zijn).

Eigenschappen

Laag, opdracht. Wordt toegepast op de huidige laag of op laag 0 als layer=comp. Genegeerd door effectlagen.

res= wordt altijd genegeerd wanneer perspectief zich op dezelfde laag bevindt. size= wordt genegeerd wanneer opgegeven voor afbeeldingslagen. size= en res= in lagen met perspective= deze lagen zijn gereserveerd voor toekomstig gebruik.

Standaard

Nonevoor geen perspectieftransformatie.

Zie ook

size= , scale=, pos=, textAttr=

Op deze pagina