46 COSIMA Introductie door de redactie COSIMA bestaat inmiddels 10 jaar. In 2006 is het besproken door Johan Steketee in 3D-Bulletin 172. Sindsdien is het uitgebreid met veel nieuwe functies. Reden om opnieuw aandacht te schenken aan dit programma. Onderstaand artikel van Gerhard P. Herbig, de maker van COSIMA, is overgenomen uit Stereoscopy nr. 97 het magazine van de International Stereoscopic Union. Hij presenteert COSIMA in twee delen. Dit eerste deel is gericht op beginners en legt de basisprincipes van COSIMA uit. Als voorbeeld wordt een eenvoudig proces beschreven waarmee MPO-bestanden (zoals van de Fuji W3 camera) bewerkt worden voor weergave op een 3D TV. Deel twee zal ingaan op eigenschappen van COSIMA die naar zijn mening specifiek het vermelden waard zijn. 3D-Bulletin nummer 200 - jaargang 2014 Wat is het doel van COSIMA? COSIMA is een universeel programma om stereofoto’s en stereovideo’s samen te stellen. Het corrigeert fouten en stelt automatisch een correct schijnraam in. Het bijsnijden van de beelden kan zowel automatisch (symmetrisch) als handmatig. In de handmatige mode is het bijsnijden en het instellen van het schijnraam in één stap samengevoegd, waarin ook de verdere aanpassingen zijn meegenomen. Ik neem aan dat de lezers van dit bulletin ervan overtuigd zijn dat voor een ontspannen stereobeleving het absoluut noodzakelijk is dat alle hoogte- en rotatiefouten en verschillen in afmeting nauwkeurig gecorrigeerd worden, hetgeen alleen mogelijk is met de ondersteuning van geschikte software. Hoe is het COSIMA-verwerkingsproces georganiseerd? Als er stereobeelden verwerkt moeten worden, dan moeten er eerst vele keuzes gemaakt worden, bijvoorbeeld: in welke vorm moet het resultaat opgeslagen worden (losse linker- en rechterbeelden, verbonden paar, MPO, …), met welke resolutie, hebben de bronbestanden zwarte randen van het inscannen van dia’s welke afgesneden moeten worden, etc., etc.? Al deze keuzes worden aan het COSIMA-programma doorgegeven middels COSIMA-parameters, die worden gepresenteerd in een grafische gebruikersinterface. Een complete set parameters vormt een procestaak en deze kan worden opgeslagen in een COSIMA-project- bestand (ook wel een inifile genoemd). Als een bepaald taak, bv. het bewerken van een MPO-bestand voor presentatie op een 3D TV, regelmatig uitgevoerd moet worden, dan hoeft het projectbestand voor deze taak maar één keer gemaakt te worden en kan vervolgens steeds opnieuw gebruikt worden. Het doel van de COSIMA-projectbestanden. Je kan COSIMA-projectbestanden delen met vrienden. De bestanden kunnen ook centraal gemaakt worden en daarna verdeeld worden. Voor bepaalde taken (en om beginners te helpen de eerste obstakels te overwinnen) is er een aantal kant-en-klare projectbestanden beschikbaar op de COSIMA-homepage. Een voorbeeld is http:// www.cosima-3d.de/releases/mpo_to_3dtv. ini, dat een MPO-bestand bewerkt voor presentatie op een 3D TV. Als je langer met COSIMA werkt, verzamel je vanzelf projectbestanden voor al je belangrijkste verwerkingsprocessen, in het gunstigste geval met beschrijvende namen waardoor je in een oogopslag het soort proces herkent. Waar zal ik de projectbestanden opslaan? Je kan al je projectbestanden centraal opslaan in bv. Dropbox (of vergelijkbaar) zodat ze altijd op al je computers beschikbaar zijn. Ik beveel echter aan om een kopie te plaatsen in de map waarin de bestanden staan die je gaat bewerken. Het COSIMA-verwerkingsproces Nu zijn we klaar om onze MPO-bestanden in 6 stappen te bewerken voor weergave op een 3D TV: Stap 1: Download het COSIMA-setup-programma van de website http://www. cosima-3d.de/releases/setup_cosima_ gui_0.9h5.exe en voer het uit. Accepteer alle voorkeursinstellingen, bv. installeer COSIMA in C:\Cosima en niet in C:\Program Files of vergelijkbaar, want COSIMA maakt en gebruikt tijdelijke bestanden in de installatiemap. Als je Windows 7 of Win- dows 8 gebruikt heb je administrator rechten nodig om in deze mappen te werken en niet iedereen heeft of wil dat. 47 Stap 2: Kopieer alle MPO-bestanden die je wilt verwerken van je Fuji W3 (of willekeurig welke andere camera) in een nieuwe map en noem deze D:\CosimaTest of elke andere naam die je voorkeur heeft. Stap 3: Download het projectbestand http://www.cosima-3d.de/releases/mpo_ to_3dtv.ini en kopieer het naar de nieuwe map met je foto’s (D:\CosimaTest). 3D-Bulletin nummer 200 - jaargang 2014 Afbeelding 1. COSIMA Gui na het laden van MPO_to_3DTV.ini 3D-Bulletin nummer 200 - jaargang 2014 48 Stap 4: Open de Windows Verkenner, klik met de rechtermuisknop op het projectbestand en selecteer Kopiëren naar > Cosima_gui. Cosima_gui opent nu (afbeelding 1). Met deze methode weet de COSIMA Gui automatisch de map waarin je foto’s staan en hoef je dat niet apart in te stellen. Natuurlijk is het ook mogelijk Cosima_gui te starten en van hieruit vervolgens het projectbestand te laden. Stap 5: Verander voorlopig geen parameters maar start de COSIMA run direct door op de gele startknop te drukken: COSIMA gaat nu aan de slag. We kunnen zien welke foto wordt verwerkt in de twee kleine vensters. Gedurende de berekeningen zien we het originele beeld met een rode rand en tijdens het opslaan van het resultaat het gecorrigeerde beeld met een groen rand (afbeelding 2 en 3). Stap 6: Omdat we verwachten dat de originele beelden van de W3 een 4:3 beeldverhouding hebben en de 3D TV een 16:9 scherm heeft, is het zinvol te kiezen voor handmatig bijsnijden (manual cropping method). Bij deze methode berekent COSIMA eerst de benodigde correcties, opent vervolgens de COSIMA Viewer, toont een anaglief voorbeeld (afbeelding 4, op passieve 3D monitoren wordt interlaced weergave ook ondersteund) en stelt een standaardselectie op basis van symmetrische uitsnede voor. Met de linkermuisknop kunnen de randen van de selectie worden verschoven. Met de middelste muisknop kan de diepte ten opzichte van het schijnvenster worden aangepast. Als je tevreden bent over het beeld, druk je op Enter om alle wijzigingen toe te passen en vervolgens wordt het definitieve beeld gemaakt in overeenstemming met alle gebruikersinstellingen. Na afloop kun je de bestanden vinden in de ce-submap onder de originele map (ce staat voor COSIMA Extra) van waaruit je ze op een USB-stick kan zetten en perfecte beelden op iedere 3D TV kan tonen. Welke instellingen (COSIMA-parameters) kan ik zinvol wijzigen? De meeste standaardinstellingen zijn over het algemeen goed en hoeven slechts sporadisch aangepast te worden. Sommige moeten vaker worden aangepast. Klik daarvoor op de blauwe P en je krijgt alle COSIMA Parameters keurig gegroepeerd naar functie op tabbladen. De meest gemaakte aanpassingen zijn hieronder toegelicht. De vorm waarin de beelden worden opgeslagen kan worden ingesteld op tabblad Output-1 waar je de uitvoer voor losse linker- en rechterbeelden, verbonden paar (side-by-side), anaglief, en een van al de andere vormen (zoals interlaced, top-bottom, MPO, etc.) kiest. Deze vier basisvormen kunnen onafhankelijk van elkaar aan- en uitgezet worden. De parameters hiervoor heten LeftRightOutput, StereoOutput, AnaglyphOutput en ExtraOutput. De resolutie van de beelden wordt ingesteld met de parameters OutputHeight en OutputWidth op het tabblad Output-2. Als je veel foto’s in batch mode wilt verwerken is het bij iedere foto verschijnen van de COSIMA Viewer storend. Deze kan onderdrukt worden met de parameter PostViewerActive = 0 (No stop, no interactive action) op het tabblad External. Als bijsnijden noodzakelijk is (bv. als een beeldverhouding 4:3 of 16:9 is geselecteerd) dan gebeurt dat symmetrisch. Beelden van gekoppelde camera’s bestaan als losse linker- en rechterbeelden. Maak in dat geval twee submappen, \l\ voor de linkerbeelden en \r\ voor de rechterbeelden, waar je de te verwerken foto’s plaatst. Voor deze methode zet je InputMode = 9 (All images in the PathofImages\l\ and -\r\ or -\s\ subdir) op tabblad Input-1. COSIMA moet ook weten dat er losse linker- en rechterbeelden verwerkt moeten worden. Zet hiervoor op hetzelfde tabblad StereoImageInput = 2 (Two separate (mono) files for the left and right image). Vaak staat bij gekoppelde camera’s de linker camera 49 Afbeelding 2. Het originele beeld met rode randen tijdens de berekeningen. Afbeelding 4. Cosima Viewer voor het bijsnijden en het instellen van het schijnraam. 3D-Bulletin nummer 200 - jaargang 2014 Afbeelding 3. Het gecorrigeerde beeld met groene randen tijdens het opslaan van het resultaat. 50 op z’n kop. Zet in dat geval ook RotMirInputLeft = 2 (Rotation by 180 degrees) op tabblad Input-2. Zet het projectbestand niet in een van de submappen maar in de overkoepelende map, dus bv.: het projectbestand in PathofImages = D:\CosimaTest, de linkerbeelden in D:\CosimaTest\l en de rechterbeelden in D:\CosimaTest\r. 3D-Bulletin nummer 200 - jaargang 2014 Automatisch beelden koppelen. Het is vervelend als een van de camera’s niet betrouwbaar reageert op de ontspanknop, of als er voor wat voor reden dan ook een verschillend aantal foto’s in de submappen voor linker- en rechterbeelden staan. Normaliter verwerkt COSIMA de afbeeldingen uit de submappen op alfabetische volgorde. Met de parameter Input-1/ ExifTimeTolerance wordt aangegeven wat het maximale verschil mag zijn tussen de tijdstippen waarop de foto’s zijn genomen (bv. ExifTimeTolerance = 3 voor maximaal 3 seconde tijdverschil). COSIMA selecteert de te koppelen afbeeldingen dan automatisch op basis van de in de foto opgeslagen EXIF-tijdinformatie. Als je ook Input-3/ RenameOrphans = 1 (moves orphans to subfolders ‘\lo’ (left) and ‘\ro’ (right) ) instelt, worden de afbeeldingen die geen stereopaar vormen naar aparte submappen verplaatst. Na een eerste doorloop (of na het maken van een lijst van afbeeldingen ListofImages, zie knop hiernaast) zijn de submappen opgeschoond en bevatten alleen nog stereoparen. De camera’s hoeven niet exact in tijd opgelijnd te zijn. COSIMA bepaalt op basis van het alfabetische eerste paar het verschil in EXIF-tijd tussen de camera’s. Dia’s scannen. Wanneer je dia’s scant, ontstaan er vaak zwarte randen die verwijderd moeten worden voordat de correcties berekend kunnen worden. Dit gebeurt automatisch als je op tabblad Input-2 parameter Passepartout = 4 (Original images with explicit rectangular masking (scanner mode) with automatic detection of the framing colors) instelt. Help. Naast iedere COSIMA-Parameter staat een knop met een vraagteken (afbeelding 5). Deze knop leidt naar een gedetailleerde uitleg over deze parameter. Specifieke help informatie voor de COSIMA Viewer verschijnt bij het klikken op het vraagteken in de linkerbenedenhoek van het Viewer-venster. Meer help-informatie is te vinden in het helpmenu – Cosima Gui Help. Opmerking: Tot nu toe is een van de belangrijkste parameters nog niet genoemd: PathofImages. Met deze parameter geeft de gebruiker aan in welke map de afbeeldingen staan die verwerkt moeten worden. Echter, met de hiervoor beschreven methode (het projectbestand is in deze map geplaatst en vanuit de Windows Verkenner geopend met Kopiëren naar > Cosima_gui) is deze parameter automatisch ingesteld en hoeft dus niet expliciet te worden ingevuld. Mocht je de afbeeldingen en het projectbestand (de inifile) in verschillende mappen hebben staan dan moet je COSIMA aan- Afbeelding 5. De help knoppen voor iedere COSIMA parameter. geven waar de afbeeldingen staan, met de parameter PathofImages (klik op de knop select en selecteer de map). COSIMA is een uitgebreid analyse gereedschap. COSIMA maakt voor ieder COSIMA licentie. Alle functies kunnen zonder licentie getest worden (inclusief het automatisch koppelen van stereoparen in submappen), maar in de gecorrigeerde afbeeldingen wordt een logo geplaats: Mounted with COSIMA. Een licentie voor twee computers kost € 99,- en kan besteld worden via de COSIMA-website: http://www.cosima-3d.de/ordering.html. Gebruikers kunnen vragen stellen op het open COSIMA User Forum: http://de.groups.yahoo.com/group/cosima-3d of direct aan mij [email protected]. Gerhard P. Herbig (vertaling Dennis Boersma) 51 3D-Bulletin nummer 200 - jaargang 2014 stereobeeld een rapport in platte tekst en HTML-formaat. Het HTML-bestand wordt door dubbelklikken geopend in je internetbrowser. Je kan ook vanuit de COSIMA Gui (File menu - Show last report file) de browser starten met het meest recente rapport. Als je browser om veiligheidsredenen weigert het HTML-bestand te tonen dan moet je browserveiligheidsinstelling voor lokaal internet (intranet) verlaagd worden. In het rapport worden voor ieder verwerkt stereopaar de geometrische fouten en, indien noodzakelijk, de schijnvenstercorrectie gegeven inclusief de dispariteit en deviatie. Bij een hogere instelling van de parameter VerboseMode (op tabblad General) wordt meer informatie over het stereobeeld gegeven, bv. een dieptematrix. Een voorbeeld van een eenvoudig rapport is te vinden op de COSIMA-website: http://www.cosima-3d.de/cosima_report_en.html.
© Copyright 2024 ExpyDoc