Tip:
Highlight text to annotate it
X
Hallo, en welkom bij deze PTGui-tutorial.
Deze video gaat over controlepunten.
Ik zal eerst het concept uitleggen.
Vervolgens zal ik u laten zien hoe besturingspunten worden gemanipuleerd in de PTGui-interface.
Ik zal dit demonstreren door een volledig bolvormig panorama van 360 graden te naaien.
Dus laat me uitleg geven over controlepunten.
Dit is een cruciaal concept, dus ik wil het grondig uitleggen.
Wat doen controlepunten?
We gebruiken controlepunten om dezelfde fysieke objecten aan te geven in twee verschillende afbeeldingen.
Door die specifieke objecten in twee verschillende afbeeldingen te lokaliseren, weet PTGui vervolgens hoe deze twee afbeeldingen met elkaar in verband staan.
Er is één uitzondering: er zijn controlelijnen voor 'lijntype'. Deze zijn voor meer geavanceerd gebruik en we zullen hier later over praten.
Normale controlepunten wijzen op identieke objecten. U gebruikt ze om hetzelfde object in twee verschillende afbeeldingen te lokaliseren.
In het verleden moesten controlepunten handmatig worden gemaakt.
Maar sinds het begin van de jaren 2000 zijn er enkele algoritmen die ze automatisch voor u genereren.
Als je meer wilt lezen over het onderwerp, bekijk dan de Wikipedia-pagina voor het SIFT-algoritme.
Merk op dat PTGui SIFT niet gebruikt, maar het proces is vergelijkbaar.
Over het algemeen werken deze algoritmen als volgt:
Ze nemen een afbeelding en in deze afbeelding proberen ze een aantal opmerkelijke objecten te vinden.
Vervolgens worden de objecten gefilterd om objecten in gebieden met een laag contrast of objecten die niet uniek zijn weg te laten, of objecten langs randen.
Zodra een reeks objecten is gevonden, berekent het een 'vingerafdruk' voor elk object.
De vingerafdruk wordt gebruikt om elk object te identificeren.
Deze vingerafdruk is bestand tegen veranderingen.
Dus als de pixels een beetje vervormd of groter of kleiner zijn, en zelfs als de kleur verandert, blijft de vingerafdruk hetzelfde.
Dit is de magie, want als dezelfde vingerafdruk in twee verschillende afbeeldingen verschijnt, kunnen we aannemen dat dit hetzelfde object is.
Met dat in gedachten is het niet erg moeilijk om te begrijpen dat het algoritme niet perfect kan zijn.
Denk aan een regelmatige geometrische structuur zoals deze.
Dit kan leiden tot controlepunten die op verschillende dingen worden geplaatst die er hetzelfde uitzien.
PTGui probeert zijn best om deze twee punten op elkaar te matchen.
Dit zal leiden tot slechte optimalisatieresultaten of visueel slechte resultaten.
Dus in situaties als deze moet je misschien wat handmatig werk doen, door die controlepunten te verplaatsen of te verwijderen.
Ik zal laten zien hoe dit gemakkelijk kan worden gedaan in de gebruikersinterface.
Maar laten we teruggaan naar de controlepuntgenerator.
Om dit te laten werken, heeft PTGui een startpunt nodig.
Het moet weten welk soort lens je hebt gebruikt en het moet ruwweg de brandpuntsafstand en de sensorgrootte kennen.
Als u een cirkelvormige fisheye-lens hebt gebruikt, moet PTGui ook weten waar de afbeeldingscirkel zich bevindt.
Maar in de meeste situaties kan al deze informatie eenvoudig worden gelezen uit de EXIF-gegevens in de afbeeldingen.
Als er geen EXIF-gegevens zijn, bijvoorbeeld wanneer een handmatige lens wordt gebruikt, is dat ook geen probleem.
U kunt de gegevens eenvoudig handmatig invoeren.
Dat is alles wat ik wilde zeggen over controlepunten.
Laten we beginnen met een nieuw project en laten we een volledig bolvormig panorama van 360 graden stitchen.
De afbeeldingen die ik gebruik voor deze demonstratie zijn hieronder beschikbaar om te downloaden.
Ik heb de foto's in een tunnel genomen.
Er zijn vier afbeeldingen rond, één afbeelding in elke richting van het kompas, dus 90 graden uit elkaar.
En ook een afbeelding van de vloer, maar we gaan deze nog niet gebruiken. Het wordt gebruikt in een geavanceerde tutorial.
Laten we beginnen met deze vier afbeeldingen.
We verslepen de afbeeldingen naar het PTGui venster.
Zoals we zien heeft PTGui de EXIF-gegevens gevonden.
Het beschouwt dit als een circulaire fisheye-lens op een camera met een volformaat sensor.
Ik zou hier kunnen klikken om dat aan te passen, maar het is eigenlijk een juiste keuze voor deze lens die ik gebruik.
Laten we naar de bijsnijdcirkel kijken.
De bijsnijdcirkel vertelt PTGui welke delen van de afbeelding moeten worden gebruikt, en welke niet.
Als u een lens hebt die de volledige afbeelding bedekt, is het bijsnijdgebied rechthoekig en worden alle pixels gebruikt.
Maar in dit geval willen we de zwarte delen niet gebruiken.
Op basis van de brandpuntsafstand en de sensorgrootte heeft PTGui de bijsnijdcirkel vrij nauwkeurig ingesteld.
Laten we doorgaan en een aantal controlepunten genereren.
Ik zou de knop 'Afbeeldingen uitlijnen' kunnen gebruiken, maar dit doet een aantal dingen tegelijkertijd.
Ik wil het stap voor stap doen, om het proces een beetje meer in detail te demonstreren.
Ik zal het venster eerst maximaliseren.
Dan gaan we naar het 'Controlepunten' menu en klik op 'Controlepunten genereren'.
Dit heeft al enkele controlepunten gegenereerd, die we hier kunnen inspecteren.
Afbeelding 1 en afbeelding 2 worden geopend.
We kunnen alle paren zien van controlepunten tussen deze twee afbeeldingen.
Ik kan een andere afbeelding bekijken, bijvoorbeeld afbeelding 4.
De kleuren hierboven geven aan of er controlepunten werden gevonden tussen deze afbeeldingen of niet.
Als we bijvoorbeeld naar afbeelding 1 en afbeelding 3 kijken, zijn daar geen controlepunten tussen.
Als we twee verschillende afbeeldingen selecteren en op een controlepunt klikken, kunt u zien dat het in beide panelen wordt gemarkeerd en het begint te knipperen.
Er is een vergrootglas.
Als ik controlepunten wil toevoegen, kan ik gewoon ergens klikken.
Zoals je kunt zien, sprong de muisaanwijzer over en bedacht waar dat punt in de andere afbeelding zou zijn.
Dit is nogal een handige functie.
Als ik de locatie van het controlepunt nauwkeurig wil afstemmen, kan ik de pijltoetsen op het toetsenbord gebruiken.
Of ik kan ze gewoon met de muis verslepen.
Een overzicht van alle controlepunten is hier te vinden. Selecteer 'Tabel controlepunten' in het menu Gereedschap.
Er zijn verschillende kolommen. De eerste afbeelding en de tweede afbeelding.
Controlepunten bestaan altijd tussen twee afbeeldingen.
U kunt het type besturingspunt zien.
We zouden regelpunten van het type 'verticale lijn', deze zullen we later behandelen.
En je kunt de afstand zien. Dit vertelt u hoe ver deze controlepunten van elkaar verwijderd zijn.
In dit geval kun je zien dat er eigenlijk een enorme fout is; dat komt omdat het panorama nog niet is uitgelijnd.
Momenteel worden de afbeeldingen gewoon op elkaar gestapeld.
Laten we het project optimaliseren op basis van die controlepunten.
We krijgen een resultaat dat 'goed' is.
Met een maximale controlepunt afstand van 21 is dat niet zo erg, maar het lijkt erop dat er een soort uitbijter is.
De controlepunttabel is nu handig.
Ik zie hier het controlepunt met een afstand van 2. Ik kan erop klikken.
Laten we het eens van dichterbij bekijken.
Die is op een rand geplaatst. Dan is het natuurlijk moeilijk om de exacte locatie te vinden.
We zullen deze gewoon verwijderen, omdat het duidelijk geen erg handig controlepunt is.
We gaan terug naar het controlepuntvenster.
Hier is er nog een met een afstand van 16.
Dat is in een gebied met weinig contrast.
We zullen die ook verwijderen.
We zullen opnieuw optimaliseren en we krijgen nu een veel beter resultaat.
Nu is de maximale afstand 13.
We kunnen dit proces voortzetten, of we kunnen iets anders doen.
Ik maak het verwijderen van controlepunten ongedaan.
Er is een functie genaamd 'Verwijder slechtste controlepunten'.
PTGui zegt dat er 3 controlepunten zijn die het als slecht beschouwt.
Ik klik op OK om deze te verwijderen.
Dan optimaliseren we en we krijgen een zeer goed resultaat.
Dus het lijkt erop dat er drie uitschieters waren.
PTGui besloot om ze weg te gooien en nu kregen we een heel goed optimizer-resultaat.
Ik krijg die zeer goede resultaten omdat ik een zeer goed gekalibreerde panoramische statiefkop gebruik.
Je kunt zien dat er absoluut geen naad zichtbaar is.
Ik verwijder het raster weer en schakel over naar de niet-geblende versie.
Je kunt zien waar de verschillende afbeeldingen zijn vanwege kleine helderheidsverschillen.
Maar de lijnen zijn gewoon perfect uitgelijnd.
Dat ziet er goed uit.
Maar laten we teruggaan naar het tabblad Controlepunten en enkele extra functies tonen.
Zoals je kunt zien is er een klein vergrootglas.
Ik vind het persoonlijk een beetje klein in de standaardinstellingen.
Maar natuurlijk hangt dit af van de grootte van je scherm.
Ik heb een iets groter scherm, dus ik kan naar de instellingen gaan, 'Control Points Editor' en de grootte aanpassen.
Laten we het instellen op 100 pixels. Nu krijgen we een veel groter vergrootglas.
Ik kan de SHIFT-toets ingedrukt houden en een rechthoek slepen.
Op deze manier kan ik een groep controlepunten selecteren.
Door op de Delete-toets te drukken, kan ik ze allemaal verwijderen.
Maar laat me dat ongedaan maken.
Ik kan de rechthoek verplaatsen om de selectie te wijzigen.
Ik kan een andere selectie maken in de tabel.
Nadat u een rechthoekig gebied hebt geselecteerd, kunt u met de rechtermuisknop klikken en 'Hier controlepunten genereren' kiezen.
Dus als ik hier meer controlepunten wil, kan ik dat gebied selecteren en daar extra controlepunten genereren.
Je kunt aanpassen waar ptgui controlepunten genereert door maskering te gebruiken.
We zullen dit later meer in detail bekijken.
Door dit gebied te maskeren, zorg ik ervoor dat PTGui deze pixels niet gebruikt.
Je kunt zien dat ze niet langer in het panorama worden gebruikt.
Maar ook wanneer we de besturingspunt generator gebruiken.
Ik selecteer afbeelding 1 en 2. We kunnen zien dat er hier enkele controlepunten zijn. Laat me die verwijderen.
Er is nog een functie waarmee u controlepunten kunt genereren tussen de twee geselecteerde afbeeldingen.
Als ik dit uitvoer, genereert de controlepuntgenerator alleen controlepunten in de gebieden die niet door het masker worden uitgesloten.
Dat is wat ik je vandaag wilde laten zien. Volgende keer gaan we gewoon verder vanaf hier en voltooien dit panorama.