Schieten voor een functie van de Homepage: Timelapse en multi-blootstelling Fotografie DIY-Hoe (maken of uw eigen code schrijven!) (2 / 6 stap)

Stap 2: CEMENT (Computer verbeterde meerdere blootstelling techniek)


CEMENT (Computer verbeterd meerdere blootstelling numerieke techniek) is een concept en de eenvoudige computerprogramma dat ik gemaakt van ongeveer 30 jaar geleden, in de jaren 1980, in FORTRAN en daarna geport naar "C". Ik gebruik nog steeds het regelmatig (meerdere keren per dag in een typische werkdag) en in ware DIY stijl is het best bewaard rauwe en eenvoudig (bijvoorbeeld opdrachtregelinterface, niets te chique of geavanceerde). Dit is in feite allemaal zo eenvoudig dat u gemakkelijk het zelf schrijven kunt zonder gevangen worden gehouden aan een API of de SDK!

Toch geeft het u een krachtig instrument voor het beheer van verlichting en posities.

Door de jaren heen die ik die pixel gevonden heb zaken tellen (meer megapixels) minder dan dynamisch bereik, het bereik van lightspace en verlichting in het algemeen. Mijn HDR oog glas alleen worden uitgevoerd met NTSC resolutie nog staat u mij toe om te zien beter dan de meeste camera's, als gevolg van een dynamisch bereik van meer dan 100.000, 000:1, hoewel het aantal pixels is niet te hoog.

De beste manier om controle over vorderingen is te gebruiken meerdere belichtingen, elke blootstelling afzonderlijk beheren. Schieten van iets dat heeft LED-lampjes op, een beeldscherm of TV-scherm, bijvoorbeeld één schot genomen met de flitser of ambient licht, als andere genomen zonder flash of zonder het omgevingslicht (bv. in het donker) kunnen worden gecombineerd met de Computer verbeterd meerdere blootstelling numerieke techniek (CEMENT) die ik heb uitgevonden voor het combineren van meerdere anders verlichte foto's van de dezelfde scène of onderwerp.

Hierboven zie je voorbeelden van foto's nam ik met een 4-uur lange blootstelling, en een tien jaar durende blootstelling, met behulp van CEMENT (HDR met 9 blootstelling haakjes om de 2 minuten voor 10 jaar).

Ik heb de meeste van mijn tijd werken via de filosofische, inventieve en wiskundige aspecten van CEMENT en minder tijd schrijven grote code, zodat de programma's zijn zeer primitieve en eenvoudig, in echte DIY stijl, dus verwacht niet grote code. Je kan het downloaden vanaf http://wearcam.org/cement.tgz

Hier is ook een spiegelplaats in geval wearcam.org is bezig met het serveren van aanvragen:

http://www.eyetap.org/cement.tgz

CEMENT is bedoeld om te worden uitgevoerd op een eenvoudige GNU Linux computersysteem.

Maken (compileren), het programma, met behulp van gcc.

Als u te veel moeite om het hebt te compileren, kunt u overslaan naar stap 3 en doen met behulp van Octave in plaats daarvan.

Er zijn enkele voorbeeldafbeeldingen u kunt leren en testen met in de hoofddirectory van CEMENT. Zie dat deze aanwezig zijn:

$ ls *.jpg

sv035.jpg sv080.jpg sv097.jpg sv100.jpg sv101.jpg

Nu kunt u proberen CEMENT.

Eerst genereren een opzoektabel:

$ makeLookup

Met CEMENT, worden afbeeldingen gecombineerd in de lightspace, zodat u een van de afbeeldingen eerst omzetten in lightspace, het naar een andere afbeelding cement en vervolgens het resultaat te naar imagespace converteren.

Als u de zorg over dit u kunt lees meer over comparametric en superposimetric vergelijkingen, of u kunt gewoon aannemen, we doen van het recht van de wiskunde, en blijven.

Zodra u de opzoektabel genereert, kunt u het toepassen op de eerste afbeelding, bijvoorbeeld laten we zeggen we willen CEMENT 35 en 80 samen, zullen we beginnen met het initialiseren met sv035.jpg met behulp van RGB (rood, groen, blauw) waarden 1 1 1 (wit):

$ cementinit sv035.jpg 1 1 1 -o spimelapse.plm
Init sv035.jpg (powLookup22.txt) 1 1 1 100%

Als u bent te makeLookup vergeten krijgt u een foutmelding:

Kan niet openen van powLookup22.txt.
Segmentatiefout

Ik hou van machines, dus in plaats van afrit sierlijk, ik afdrukken van een waarschuwing en laat de ruwe lompe afslag optreden.

Als je eenmaal cementinit gaande van sv035.jpg hebt u een draagbare Lightspace kaart, gemaakt met de bestandsnaam spimelapse.plm

Nu de tweede afbeelding CEMENT in dat PLM:

$ cementi spimelapse.plm sv080.jpg 1 1 1
p: 2.2 exp: 22 filename: powLookup22.txt
Toevoegen van sv080.jpg 1 1 1 100%

en het resultaat terug omzetten in imagespace:

$ plm2pnm spimelapse.plm -o spimelapse.jpg
Maken van spimelapse.jpg (powLookup22.txt) -1-1 -1 100%

Nu hebt je gewoon CEMENTed twee foto's samen!

Als je dit veel, klik op "Ik maakte het!" en upload de twee invoerafbeeldingen en het resultaat van de CEMENTed.

Gerelateerde Artikelen

3D scan, 3D render klei sculpturen in roestvrij staal via digitale renderings voor een voorstel van de kunst

3D scan, 3D render klei sculpturen in roestvrij staal via digitale renderings voor een voorstel van de kunst

Ik ben een beeldend kunstenaar met een opleiding in de traditionele schilderkunst en beeldhouwkunst, de School of Visual Arts met een BFA in de schilderkunst hebben voltooid.Na het werken in een studio van Jeff Koons voor meer dan twee jaar, heb ik i
Maken van de in hoogte verstelbare voetjes voor een blok van slager - gemaakt op Techshop

Maken van de in hoogte verstelbare voetjes voor een blok van slager - gemaakt op Techshop

iemand die ik onlangs commisioned een snijplank van mij - als Ken beschreven in mijn eerder instructable hoe maak je een einde graan snijplank. Maar in plaats van een normale grootte snijplank, ze wilden een full-on slager blok, en ik besloot dat het
Maken van een touw handvat voor een keten van Jugger

Maken van een touw handvat voor een keten van Jugger

dit instructable is onderdeel van een serie kijken naar productie van materieel voor gebruik in een sport genaamd "Jugger." Jugger is een spel dat is afgeleid van een jaren 1980 actie film genaamd "The Blood of Heroes" geschreven door
Vinden van eigenschappen voor een probleem van de Turbine thermodynamica

Vinden van eigenschappen voor een probleem van de Turbine thermodynamica

Stoomturbines zijn een gemeenschappelijk element van thermodynamica problemen. Doordat waterdamp uit te breiden, de turbine genereert energie voor een power system. Dit instructable leert u eigenschappen zoekt een Isentropische turbine. Isentropische
Een professionele Prototype Case opzetten voor een Router van Linksys WRT54G serie in drie weken

Een professionele Prototype Case opzetten voor een Router van Linksys WRT54G serie in drie weken

Want dit is mijn eerste Instructable en het eerste 3D gedrukte prototype heb ik ooit gedaan ik heb geprobeerd uit te leggen zo gedetailleerd mogelijk wat ik heb gedaan en heb geprobeerd om zoveel foto's als ik kon. Als u nog vragen gelieve vragen en
Smokkelaars vak voor een midden van de eeuw Van

Smokkelaars vak voor een midden van de eeuw Van

oude busjes uit de vroege 60 's, zoals mijn 1965 Ford Econoline, zijn ontworpen om compacte en worden beschouwd als de eerste minibusjes.  Er is een goede hoeveelheid ruimte binnen maar geen plek om waardevolle spullen uit het zicht opsluiten, tenzij
Gebruik van hout, gelamineerde bevloering voor een top van de Bank werk

Gebruik van hout, gelamineerde bevloering voor een top van de Bank werk

dit is mijn eerste instructable dus zet op uw rose gekleurde glazenIk vond sommige vloeren bij habitat voor de mensheid voor over een bok per stuk en zij wist waar mooie tufsteen, maar een top van de Bank? Dus nam ik een klauw hamer aan een stuk, en
(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

Mijn zoon van tweede-rang zijn Science Fair is invoeren en moet een kar voor de frisdrank fles raket die hij maakt.Ik trok mijn vaardigheden van de Corel Draw samen te komen met een (eenvoudige?) wiel en kar-lichaamsontwerp te bouwen en te gebruiken
Bug-Out vat voor een gezin van vier

Bug-Out vat voor een gezin van vier

Dit is een ander voorbeeld van een outdoor survival kit voor die tijden wanneer u moet evacueren in een haast of moet u sommige noodvoorraden in uw huis. Deze kits worden meestal genoemd Bug-Out zakken en er zijn al verschillende goede INSTRUCTABLES
Hoe te repareren van een auto opgeteld voor een fractie van de "schatting".

Hoe te repareren van een auto opgeteld voor een fractie van de "schatting".

A little HistoryIn 2004 kocht mijn dochter haar "droomauto" die op het moment een 1998 Dodge Intrepid ES was. Het was sportief en rood. Het had ook een heleboel andere goede dingen gaande is, zoals een 3.2 liter 24 ventiel motor, tractiecontrole
Hoe maak je een nummerplaat beugel voor een motorfiets (van schroot)

Hoe maak je een nummerplaat beugel voor een motorfiets (van schroot)

ik had een geweldig idee voor een motorfiets nummerplaat beugel, maar ik wilde ook om mijn fiets op de weg voordat ik had de tijd nodig om te maken wat ik had in mijn hoofd.  Ik moest dus een tijdelijke oplossing. Tijdelijke, ik wil eigenlijk niet te
Dremel een Batman schuim Board model voor een mal van gips

Dremel een Batman schuim Board model voor een mal van gips

dit is wellicht een beetje laat voor Halloween dit jaar maar als je als me moet u enkele praktijk en een sprong op volgend jaar. De belangrijkste hulpmiddelen die ik gebruikte was de Dremel dus heb ik besloten om dit aangaan met de Dremel wedstrijd,
Maken van KISS band kostuums voor een gezin van 4 +

Maken van KISS band kostuums voor een gezin van 4 +

Dus je een gezin van 4, een ton van de tijd op uw handen en een diep verlangen hebt om kostuums zelf samenstellen? U kunt het doen met geduld, een weinig lopend rond de stad, en een heleboel van willekeurige materialen. You gonna moet bedenken hoe wa
Glazen houder voor een verzamelaar van glazen

Glazen houder voor een verzamelaar van glazen

Geen rechter mij door mijn bril schat. Minstens bent zij georganiseerd! Ik heb al piekeren over dit idee voor een tijdje nu daar heb ik een heleboel bril. Jaar geleden die ik $300 + voor een paar glazen en dragen betalen zou ze totdat ze viel uit elk