Automatisch corrigeren voor convergerende lijnen, een vorm van perspectiefvervorming. Het onderliggende mechanisme is geïnspireerd op het programma ShiftN van Markus Hebel. Met deze module kan ook de rotatie van het beeld worden aangepast.

Perspectiefvervormingen zijn een natuurlijk effect bij het projecteren van een driedimensionale scène op een tweedimensionaal vlak en zorgen ervoor dat objecten dichtbij de kijker groter lijken dan objecten verder weg. Convergerende lijnen zijn een speciaal geval van perspectiefvervormingen die vaak worden gezien in architectuurfoto’s - parallelle lijnen, wanneer ze onder een hoek worden gefotografeerd, worden omgezet in convergerende lijnen die elkaar op een bepaald uitkijkpunt binnen of buiten het beeldframe ontmoeten.

Deze module is in staat convergerende lijnen te corrigeren door het beeld zo te vervormen dat de betreffende lijnen evenwijdig worden aan het beeldkader. Correcties kunnen zowel in verticale als in horizontale richting worden toegepast, afzonderlijk of in combinatie. Om automatische correctie uit te voeren, kan de module het beeld analyseren op geschikte structurele kenmerken bestaande uit lijnsegmenten. Je kan de lijnstructuren ook handmatig instellen door een “perspectiefrechthoek” te tekenen of meerdere horizontale en verticale lijnen op de afbeelding te tekenen. Op basis van deze (automatisch of handmatig getekende) lijnstukken wordt een aanpasprocedure gestart die de beste waarden voor de parameters van de module bepaalt.

Aangezien het meest voorkomende gebruik van deze module voor rotatie is, zijn de instellingen voor perspectiefcorrectie standaard verborgen. Klik op de koptekst “perspectief” om de bedieningselementen uit te vouwen.

Terwijl de module actief is (en geen van de structuurknoppen is geselecteerd), kan je met de rechtermuisknop ergens op de afbeelding klikken en slepen om een horizontale of verticale lijn te definiëren. Hierdoor wordt de rotatieparameter automatisch aangepast om de getekende lijn horizontaal/verticaal te maken ten opzichte van het afbeeldingsframe.

werkvolgorde voor perspectiefcorrectie

struktuur

De eerste stap is het verkrijgen van details over de horizontale en/of verticale structuren in het beeld. Hiervoor zijn drie alternatieve methoden beschikbaar:

handmatig structuurlijnen tekenen

Click on the

image
and then click on one of the “fit” icons to complete the process. You can re-enter this mode to edit your drawn lines at any time. Edit a line by clicking and dragging on the line or the end nodes, and right-click a line to delete it. Once you are happy with your changes, re-select a “fit” icon to complete the process.

handmatig een perspectiefrechthoek definiëren

Click on the

image
icon to enable perspective rectangle drawing mode. This will draw a rectangle on the screen and you can grab and move the corners of the rectangle so that the left and right sides fall on lines you wish to make vertical, and the top and bottom fall on lines you wish to make horizontal. Once you are happy with your rectangle, click one of the “fit” icons to complete the process. You can re-enter this mode to edit your drawn rectangle at any time. Once you are happy with your changes, re-select a “fit” icon to complete the process.

automatisch structuur detecteren

Click the

image
icon to analyze the image for structural elements – Ansel will automatically detect and evaluate line elements. Shift+click to apply a contrast enhancement step before performing further analysis. Ctrl+click to apply an edge enhancement step before performing further analysis. Both variations can be used alone or in combination if the default analysis is not able to detect a sufficient number of lines.

Alleen lijnen die een reeks verticale of horizontale convergerende lijnen vormen, worden gebruikt voor volgende verwerkingsstappen. Lijnsegmenten worden als overlays op het afbeeldingsdoek weergegeven, waarbij het type lijn als volgt door kleur wordt geïdentificeerd:

groen
Verticale convergerende lijnen
rood
Verticale lijnen die niet convergeren
blauw
Horizontale convergerende lijnen
geel
Horizontale lijnen die niet convergeren
grijs
Andere regels die niet van belang zijn voor deze module

Lines marked in red or yellow are regarded as outliers and are not taken into account during the automatic fitting step. This outlier elimination involves a statistical process using random sampling which means that each time you press the “get structure” button the color pattern of the lines will look slightly different.

Je kan de status van lijnsegmenten handmatig wijzigen: klik met de linkermuisknop op een lijn om deze te selecteren (verander de kleur naar groen of blauw) en klik met de rechtermuisknop om deze te deselecteren (verander de kleur naar rood of geel). Als je de muisknop ingedrukt houdt, kan je met een veegbeweging meerdere regels achter elkaar selecteren/deselecteren. De grootte van het selectie-/deselecteerpenseel kan worden gewijzigd met het muiswiel. Houd de Shift-toets ingedrukt en houd de linker- of rechtermuisknop ingedrukt tijdens het slepen om alle lijnen in het gekozen rechthoekige gebied te selecteren of te deselecteren.

Als je tevreden bent met de gedetecteerde lijnen, selecteert je een “passen” -pictogram om het proces te voltooien.

passen

Zodra u tevreden bent met de geïdentificeerde horizontale en verticale lijnen, klik je met behulp van een van de bovenstaande methoden op een van de “passen”-pictogrammen om automatisch de parameters van de module in te stellen op basis van de gedefinieerde structuur. De afbeelding en de overlappende lijnen worden vervolgens weergegeven met toegepaste perspectiefcorrecties.

You may choose to automatically apply just the vertical corrections

image
. Ctrl+click on any of the icons to apply a rotation without the lens shift. Shift+click on any of the icons to apply the lens shift without any rotation.

roteren

Als je eenmaal tevreden bent met de toegepaste perspectiefcorrecties, wil je misschien een laatste rotatiecorrectie uitvoeren door de rotatieparameter aan te passen of door met de rechtermuisknop te klikken en de afbeelding te slepen om een horizontale/verticale lijn te definiëren.

module instellingen

rotation
Control the rotation of the image around its center to correct for a skewed horizon. To rotate by more than the default soft limit of ten degrees, right click and enter the desired value up to 180 degrees (see module controls).
automatisch uitsnijden
Indien geactiveerd, snijdt deze functie het beeld bij om eventuele zwarte gebieden aan de randen te verwijderen die zijn veroorzaakt door de vervormingscorrectie. Je kan ofwel uitsnijden tot het “grootste gebied”, of tot de grootste rechthoek die de oorspronkelijke hoogte-breedteverhouding behoudt (“oorspronkelijke indeling”). In het laatste geval kan je het automatische uitsnijresultaat handmatig aanpassen door in het afgesneden gebied te klikken en het te verplaatsen. De grootte van het gebied wordt automatisch aangepast om zwarte gebieden uit te sluiten.
lensverschuiving (horizontaal)
Corrigeer convergerende horizontale lijnen (d.w.z. om de blauwe lijnen evenwijdig te maken).
lensverschuiving (verticaal)
Corrigeer convergerende verticale lijnen (d.w.z. om de groene lijnen parallel te maken). In sommige gevallen kan je een natuurlijker beeld krijgen als je verticale vervormingen corrigeert tot een niveau van 80 ~ 90% in plaats van maximaal. Verklein hiervoor de correctieschuifregelaar nadat je de automatische correctie hebt uitgevoerd.
scheren
Schuif de afbeelding langs een van de diagonalen. Dit is nodig bij het gelijktijdig corrigeren van verticale en horizontale perspectiefvervormingen.
hulplijnen
Indien geactiveerd, wordt een raster over het beeld gelegd om jou te helpen de kwaliteit van de correctie te beoordelen.
lensmodel
Deze parameter regelt de brandpuntsafstand van de lens, de cropfactor van de camera en de beeldverhouding die door het correctie-algoritme worden gebruikt. Indien ingesteld op “generiek” wordt uitgegaan van een brandpuntsafstand van 28 mm op een 35 mm full-frame camera. Indien ingesteld op “specifiek”, kunnen de brandpuntsafstand en cropfactor handmatig worden ingesteld met behulp van de meegeleverde schuifregelaars.
brandpuntsafstand
Als het lensmodel is ingesteld op “specifiek”, stelt je de brandpuntsafstand van de lens in. De standaardwaarde wordt overgenomen uit de Exif-gegevens van de afbeelding en kan worden overschreven door de schuifregelaar handmatig aan te passen.
cropfactor
Als het lensmodel is ingesteld op “specifiek”, stel de cropfactor van de camera in. Normaal gesproken moet je deze waarde handmatig instellen.
beeldverhouding aanpassen
Als het lensmodel is ingesteld op “specifiek”, maakt deze parameter een vrije handmatige aanpassing van de beeldverhouding van het beeld mogelijk. Dit is handig voor het “uitknijpen” van afbeeldingen die zijn gemaakt met een anamorfe lens (die de verhouding tussen hoogte en breedte van het beeld verandert).
structuur
Definieer horizontale en verticale lijnen in de afbeelding met behulp van een handmatige of automatische methode (zie werkvolgorde-gedeelte voor details).
passen
Stel de schuifregelaars voor vervormingscorrectie automatisch in op basis van de geïdentificeerde structuur (zie werkvolgorde-sectie voor details).
toon hulplijnen
Vink het vakje aan om hulplijn-overlays weer te geven wanneer de module wordt geactiveerd. Klik op het pictogram aan de rechterkant om de eigenschappen van de hulplijnen te beheren. Zie hulplijnen & overlays voor details.

voorbeelden

Hier is een afbeelding met een scheve horizon en convergerende lijnen veroorzaakt door de camera naar boven te richten:

image

Hier is de afbeelding na correctie voor verticale en horizontale perspectiefvervormingen met behulp van automatische structuurdetectie. Let op de aanpassing van het kader door de functie voor automatisch uitsnijden en de nog steeds zichtbare overlay van structurele lijnen:

image