Sådan opretter du stereobilleder

Efter at du tog den unge jagerkurs i artiklen "Stereobilleder" og begyndte at se figurerne skjult i stereobilleder uden problemer, opstår det rimelige spørgsmål - "Hvordan laver du dit eget stereogram?".

Stereobilledet består af to billeder. Et baggrundsbillede, som vi ser ubesværet. En anden er en specielt forberedt 3D-model. Når de overlejres på hinanden, bliver de et stereogram. Og hvis baggrunden kan tjent med næsten ethvert meningsløst billede (det er vigtigt, at baggrunden ikke distraherer eller tiltrækker opmærksomhed), kræver det at skabe en 3D-model specielle færdigheder eller software. Derfor tilbyder vi dig to websteder, som venligt har givet os muligheden for at oprette stereobilleder:

Webstedet vil møde os med en sådan menu. Du bliver bedt om at vælge Mønster og maske. Mønster er en baggrund, som vi umiddelbart ser. Du kan vælge mellem forskellige muligheder (svampe er den første på billedet ovenfor), hvis du ikke er tilfreds med mere end en baggrund fra disse fire. Klik på knappen "næste", der er til højre under prøverne.

Du kan også vælge en vilkårlig baggrund, hvis du vælger “Brug tilfældig prikkebakgrund” i det område, der er cirklet på billedet ovenfor med en rød ramme. Eller måske vil du uploade din baggrund - klik på "Upload dit eget mønster", angivet med blåt. Når du har valgt baggrunden, skal du klikke på "Anvend ændringer".

I stedet for inskriptionen "Mønsterklik for at vælge", vises baggrunden for dit valg. OK, gå til 3d-billedet. For at gøre dette skal du klikke på firkanten, der siger "Mask klik for at vælge". Du ser følgende billede:

Her kan du, i analogi med den forrige menu, vælge det "skjulte billede". Hvis du vil, kan det også være tekst - vælg bare fanen "Tekstbaseret stereogram" i det område, der er markeret i det røde ovenfor, og indtast den ønskede tekst. Du kan uploade din 3D-model ved at klikke på "Upload din egen maske". Efter redigering af det skjulte billede skal du klikke på "Anvend ændringer".

I stedet for inskriptionen “Klik på maske for at vælge”, vises det 3D-billede, du valgte. Klik på boksen “Stereogram klik for at generere” til højre. Det vil tage lidt tid at oprette dit stereobillede, men når det genererede stereobillede vises i menuen nedenfor, er du velkommen til at klikke og beundre din oprettelse. Lige under dit billede vil der være en knap med indskriften "Gem billede på pc", klikke på det, du kan gemme din oprettelse på din computer.

Hvis du vil have vist din browser, skal du se flashen korrekt.

Så på dette site tilbydes vi at tegne et "skjult billede". For at gøre dette fungerer den højre side som et bord, og den venstre - som et kontrolpanel. På kontrolpanelet kan du ændre penselens størrelse (cirkuleret i rødt), ændre dybden og lysstyrken på børsten (cirkelformet i blåt), der er knapper tilbage (Fortryd) - fremad (Gendan) (cirkelformet i gult), ændre farveskemaet for den fremtidige baggrund af stereogrammet (cirkuleret i lyserød). I slutningen af ​​tegningen skal du klikke på "Udført" (cirkuleret i grønt). Det stereobillede, du oprettede, vises. Hvis du vil kopiere den til en computer, bliver du nødt til at anvende standard Windows-kopiering. Når dit stereogram er åbent, skal du trykke helt på PrtSc-knappen på tastaturet (normalt er det i den øverste knaprække). Gå derefter til en hvilken som helst billedredigerer, og tryk på Indsæt eller “Ctrl + V”. Klip stereobilledet yderligere, og gem.

På denne måde opretter du dine stereobilleder med minimal tid..

Sådan lærer du at se et billede i et stereobillede

Mennesker har kikkertvision, som gør det muligt for hjernen at opfatte det synlige miljø i form af et tredimensionelt billede, og også at skelne afstanden mellem objekter, deres afstand og form. Denne evne hos menneskelige øjne hjælper med at finde noget mere i stereobilleder. Inden du forstår, hvordan du lærer at se stereobilleder, skal du gøre dig bekendt med, hvordan de fungerer og påvirke en persons vision.

Fordelene og skadene ved stereobilleder

Et stereobillede er en speciel type grafik, der bruger to separate billeder. De bruger en kombination af forskellige former. Dette kan være punkter, mønstre, figurer osv., I kombination, hvor du med den nødvendige synsvinkel og fokus kan se et krypteret 3D-billede.

Brugen af ​​stereobilleder til øjnene er ubestridelig. Dette mærkes af mennesker, hvis øjne udsættes for regelmæssig stråling fra en computerskærm eller telefonskærm. Nogle brugere indstiller endda stereobilleder på skrivebordsbaggrunden, så når de er trætte, skifter og træner deres øjne, samtidig får de effekter som:

  • forbedring af blodcirkulationen i øjenmusklerne;
  • forbedring af driften af ​​apparatet til tilpasning og fokusering
  • forbedret ledning af nervefibre;
  • mætning af øjeepletvævet med ilt.

Derudover bemærkede øjenlæger, at ser på stereobilleder forbedrer blodcirkulationen i øjeæblet og også træner evnen til at fokusere synet mere præcist på vilkårlige genstande..

Da brugeren er i samme afstand fra skærmen i lang tid og fokuserer på et punkt, er øjemusklerne inaktive. Imidlertid bidrager intens visning af stereobilleder til sammentrækningen af ​​disse muskler. Når blikket er fokuseret på et sådant billede, spænder den ciliære muskel, der styrer linsen, først og derefter slapper den af. En lignende effekt opnås ved at kigge i afstanden..

At se stereobilleder er en slags fysisk træning for øjnene, hvilket betyder, at det kan hjælpe med nærsynethed, hyperopi og astigmatisme uden at forringe synet. Øjenlæger anbefaler, at personer med nærsynethed kigger på stereobilleder uden briller eller linser..

Ud over at bringe en helende effekt på øjenesundhed hjælper stereobilleder med at slappe af, fordybe dig i dine egne tanker, hvilket fører til en tilstand, der ligner en meditativ, fordi de:

  • påvirke bevidstheden og underbevidstheden;
  • påvirke hjernens aktivitet;
  • hjælp til at komme til den nødvendige beslutning, valg;
  • fremme opmærksomhedsspænd.

Det er bevist, at øvelser med stereobilleder på ingen måde skader synet, forudsat at du bruger en skærm i høj kvalitet, som ikke forvrænger de viste objekter.

Typer af billeder

Der er krydsede og parallelle stereobilleder, hvor stereoeffekten opnås på forskellige måder. Enkelt sagt skal du skjule dine øjne, når du ser på et tværbillede, og når du ser på et parallelt stereobillede - tværtimod, åbn dine øjne, så det dækker billedet som helhed.

Parallelle stereobilleder

Parallelle stereobilleder ligner et sæt gentagne elementer, ofte farverige og farverige. Når du ser på dem, skal du se ud som gennem eller bag billedet for at se et tredimensionelt billede krypteret i mønstre.

Der er stereogrammer, der består af tilfældige punkter. Du kan også finde tekst, hvor i stedet for prikker bruges ASCII-tegn. Toppen er animerede stereogrammer - dette er videofiler, hvor stereobilleder med bevægelige objekter placeres i en regelmæssig rækkefølge.

Kryds billeder

Krydsbilleder kaldes ofte stereopar - dette er to næsten identiske fotografier placeret side om side. Forskellen mellem dem er, at de oprindeligt blev skudt med en lille forskydning i forhold til hinanden. Dette skyldes, at menneskelige øjne opfatter genstande fra forskellige synsvinkler fra venstre og højre. Undersøgelse af stereopar i den rigtige vinkel og med korrekt defokus giver dig mulighed for at flette disse to billeder sammen.

For let at se denne effekt i et krydsstereogram, skal du øve dig med en blyant og placere den i en afstand af 5-7 cm foran billedet. Når du fokuserer dine øjne på selve spidsen, skal du jævnligt bevæge det frem og tilbage. Når øjnene fokuserer på blyanten, er billedet bagpå sløret, så du kan se det tredimensionelle billede.

På disse billeder er flere lag af billedet skjult, så du i en bestemt vinkel kan se den volumetriske Dragonfly. Dette diskuteres mere detaljeret på gif'en nedenfor..

Der er en anden måde at se stereogrammer på. Luk venstre øje og foto til højre, og se med højre øje på fotoet til venstre. Gentag derefter handlingen, der dækker det højre øje og fotoet til venstre. Efter at have åbnet begge øjne og som om at skubbe til næsen skal du fortsætte med at se på billederne - de skal smelte sammen til et. Så ser det venstre øje på det højre billede og det højre øje til venstre.

Sådan ser du på billedet

For at lære at se, hvad der er krypteret i stereobilledet, skal du få mest muligt ud af fokus med dine øjne ved at fokusere på midten af ​​billedet. Der er tre enkle måder at overveje den volumetriske form i et stereobillede:

  • et blik på billedet langvejs;
  • zoom ind og ud;
  • tæt fokus.

Efter at have undersøgt visningsinstruktionerne for begyndere, vil brugeren være i stand til at lære at afkode stereogrammer, hvoraf der er mange: fra enkle til de mest komplekse.

Tæt på ansigt

Denne metode er velegnet til svær øjenbelastning og manglende evne til at fokusere synet tilstrækkeligt. Stereobilledet skal placeres i en afstand af 20 cm fra ansigtet.

Først skal du komme så tæt som muligt på stereogrammet, så visningen ikke kunne fokusere på en ting, og billedet er sløret. Når du er kommet tæt på og ikke har taget øjnene ud af billedet, skal du langsomt og glat bevæge dig væk, mens du opretholder defokus. Den vanskeligste ting er at lære at se stereobilleder korrekt med et defokuseret look og ikke fokusere det på billedet. Det er på grund af denne koncentration i billedet, at nyankomne ikke lykkes.

Disse handlinger kan gentages, indtil øjnene slapper af, og blikket registrerer et tredimensionelt mønster på billedet. Jo længere du kan overveje det, jo bedre.

Se langtfra

Denne metode er ganske enkel og er bedst egnet til begyndere, der er interesseret i, hvordan man ser stereobilleder. For at se den krypterede 3D-tegning er det nødvendigt at placere billedet i armlængden fra øjnene og derefter begynde at kigge på billedet med fokus på udseendet i dets centrum. Derefter er det nødvendigt at slappe af dine øjne så meget som muligt og fortsætte med at se på stereobilledet, indtil de volumetriske figurer i det adskiller sig.

Sådan fokuserer du på tæt hold

Denne metode betragtes som den vanskeligste, men den er bedre end andre til at træne øjenmusklerne og hjælper med at se det klareste 3D-billede..

Stereobilledet skal placeres i en afstand af 10 cm fra ansigtet. Øjet fokuserer på billedet, hvorefter øjenmusklerne slapper af (dette kræver en vis indsats) - det viser sig at se gennem stereogrammet. Typisk anvendes denne metode instinktivt efter tilstrækkelig træning i de første 2 metoder.

At se på billeder, hvor en 3D-tegning er krypteret, er ikke kun en underholdende lektion svarende til at løse gåder eller gåder, men også en god måde at forbedre din vision på. Først vil det være vanskeligt at lære at se stereobilleder, men så snart du forstår princippet, bliver det hver gang hurtigere og hurtigere.

StereoPhoto Maker - det bedste program til oprettelse af stereobilleder

For at oprette stereofotografier er det bedst at bruge StereoPhoto Maker-programmet, selvfølgelig er der andre applikationer, men de kan ikke sammenlignes med det på nogen måde. Derudover er dette program gratis og konstant opdateret, den seneste version kan altid downloades på udviklerens websted.

StereoPhoto Maker kræver ikke installation og består af en exe-fil. Grænsefladen er meget enkel, og som de siger, er der intet overflødigt. Takket være tilstedeværelsen af ​​genvejstaster bliver behandlingsprocessen meget hurtigere.

Separat bemærker vi bekvemmeligheden ved kontrolpanelet, som alle programmets hovedfunktioner er placeret på. Der er knapper til at åbne og gemme filer på det:

1. Åbn stereobillede (W) - bruges, hvis det behandlede foto allerede er i 3D-format (for eksempel et stereopar). Efter at have klikket vises et vindue, hvor du skal vælge en fil, og nedenfor er der et "StereoFormat" -felt - her skal du notere formatet på det originale billede. Programmet vil opdele billedet i to vinkler, hvis kildefilen er i anaglyph-format, får du to monokrome billeder.

2. Åbn venstre og højre billede (O) - her, tror jeg, alt er klart, åbnes venstre og højre visninger separat.

3. Åbn det sædvanlige monobillede (Ctrl + O).

4. Åbn et billede fra listen (Alt + O) - filudforsker, hvor du selektivt kan åbne filer.

5. Gem foto i stereoformat (S) - gem i den form, som billedet vises i programmet.

6. Gem venstre og højre vinkler separat (Ctrl + S).

Hvis du flytter markøren til venstre eller højre kant af fotoet, vises der en pil til henholdsvis venstre eller højre, hvis du klikker på det, åbner programmet det næste par billeder eller stereobilleder. Denne funktion fremskynder arbejdet i programmet markant, men kravene skal være opfyldt for dette:

  • Hvis begge visninger er i den samme mappe, skal de to filer, der følger dem, være visninger af det samme 3D-foto.
  • Hvis vinklerne er i forskellige mapper, skal den næste fil i hver mappe være den tilsvarende vinkel på det andet stereobillede.

Følgende er ikonerne:

1. Rammebillede (B) - to vinkler beskæres på én gang. I linjen “Free Cropping Option” kan du indstille det krævede billedformat.

2. Ændre størrelse på (R) af billedet.

3. Vend tilbage til forrige / gå til næste handling (Ctrl + Z / Ctrl + X).

4. Skift vinkler (X).

5. Navigationsdisplay (N) - praktisk til forstørret visning.

6. Vis rammen (Ctrl + B).

7. Fuld skærm (Enter).

8. Billedudjævning (Ctrl + R) - bruges til behandling af fotos i lav opløsning.

9. Til hele programvinduet (F).

10. Original størrelse (J).

Valg af knapper i 3D-format:

1. Interlaced (F4) - interlaced format

2. Monokrom anaglyph (F6) - det er muligt at vælge farvekombinationer til eksisterende anaglyph-briller.

3. Farve anaglyph (F7) - ud over fuldfarvetilstand kan du vælge optimerede, fx halvfarve og Dubois, som er meget mere behagelige at se.

4. Horisontalt stereopar (side om side) (F9).

5. Lodret stereopar (Over-Under) (F10).

6. Format til 3D skarpe tv'er.

7. Side-flip (F8) - til lukkerbriller sammen med en 3D-skærm.

Og de sidste, men ikke mindst, ikoner, der udfører hovedfunktionen i StereoPhoto Maker-programmet, er justering af stereofotograferingsvinkler:

1. Manuel justering (K) - et kraftfuldt værktøj til justering af venstre og højre rammer. Der er en bred funktionalitet, der giver dig mulighed for at: justere lodret og vandret, rotere hver vinkel med en bestemt vinkel, øge og formindske vinkler.

2. Automatisk justering af vinkler (Alt + A) - funktionaliteten er den samme som det forrige værktøj, kun alt gøres i fuldautomatisk tilstand.

3. Juster med de samme punkter i højre og venstre vinkel (Ctrl + A). Når du vælger et værktøj, ændres markøren til krydsede akser, som du skal angive det valgte punkt i venstre og højre vinkel, hvorefter programmet justerer begge rammer vandret i forhold til det specificerede punkt.

4. Auto farvekorrektion (Ctrl + K) - tjener til hurtig farvekorrektion af højre og venstre vinkel, hvis de er forskellige, for eksempel på grund af forskellen i belysning.

5. Nulstil - vende tilbage til den oprindelige placering af vinklerne i stereofotografering.

Processen med at oprette stereobilleder i StereoPhoto Maker-programmet består således af 3 trin:

  1. Åbne stereobilleder eller enkelt kameravinkler;
  2. Juster rammer (først i automatisk tilstand eller ved punktreduktion, og korriger derefter parallax ved manuel indstilling);
  3. Gem fil i 3D-format.

StereoPhoto Maker kan ikke kun tjene til at oprette et stereobillede, men også til visning. For at gøre dette skal du åbne et stereobillede eller individuelle kameravinkler og vælge en 3D-formatindstilling: anaglyph - til rødblå briller, side-flip - til lukkerbriller osv..

StereoPhoto Maker-programmet er uundværligt, hvis du ofte tager stereobilleder, bliver behandlingsprocessen meget lettere og hurtigere. Der er ingen minuser i dette program, i det mindste er de ikke blevet bemærket, men der er mange plusser, inklusive gratis.

Sådan lærer du at se stereobilleder


Hver person har kikkertvision, medmindre hans visuelle apparatur naturligvis fungerer korrekt. Under dette koncept er muligheden for at se et billede samtidig med to øjne. Som et resultat får vi et tredimensionelt billede, vi kan bestemme afstanden til motivet. Et lignende træk ved synsorganet giver en person mulighed for at se stereobilleder. Denne øjetræning er ideel til dem, der tilbringer meget tid på computeren.

Hvad er stereobilleder

Under denne definition er skjulte flade billeder, som med den rigtige fokusering af synets organ omdannes til tredimensionelle billeder. Hvorfor sker det? Lad os finde ud af det sammen.

Alle mennesker ser på omgivende genstande med to øjne. Men prøv at se på ethvert objekt først med det ene øje, derefter med et andet. Bemærk, at hver af dem ser på ham fra en anden vinkel? Hjernen modtager to forskellige billeder og forbinder dem.

Er det muligt at narre hovedorganet i centralnervesystemet? Se på billedet med identiske fragmenter (med minimal forskel). I dette tilfælde forbinder hjernen som regel forkert hjørnerne og kombinerer forkerte punkter. Som et resultat ser en person, hvad der faktisk ikke er på billedet. Desuden vil han ikke se en flad tegning, men et tredimensionelt billede.

Arbejdet med stereobilleder er baseret på en sådan unikhed af det menneskelige øje. Fragmenter af billedet kombineres til tredimensionelle objekter. Til dannelse af sådanne billeder er der mange computerprogrammer.

Stereobilleder oprettes ved hjælp af parallel- eller tværsnitsmetoden. Du er også nødt til at se på dem på forskellige måder: for parallelle tegninger fokuserer øjet bag billedet, for krydser foran det.

Fordelene ved stereobilleder

For det første er det at se sådanne tegninger en fascinerende tidsfordriv, der har en positiv effekt på øjnene. Nogle ser ikke stereobilleder af frygt for, at en sådan aktivitet vil skade synets organ. Og helt forgæves! Fra tegningerne får du kun fordel, fordi dette er et slags alternativ til gymnastik for øjnene.

Når man overvejer billeder, tvinges synsorganet til at ændre det sædvanlige fokus og kigge efter et nyt ”hjul”. Dette hjælper med at bevare øjenskarpheden gennem årene. 3D-billeder aktiverer blodcirkulationen, eliminerer spændinger fra musklerne i synsorganet og normaliserer funktionen af ​​boligsystemet.

Denne tidsfordriv anbefales til personer, der lider af oftalmiske sygdomme (f.eks. Nærsynethed, hyperopi eller astigmatisme). I processen med at gennemgå tegninger, koordinationen af ​​synets organ forbedres lærer han at fokusere på et specifikt objekt.

Optometrister anbefaler at se stereobilleder til folk, der tilbringer meget tid på computeren. PC-displayet er ikke langt fra øjnene, så musklerne i det visuelle apparat fungerer ikke.

At se billeder får musklerne til at trække sig sammen i intensiv tilstand, og deres blodforsyning forbedres. Som et resultat modtager muskelceller den nødvendige mængde ilt og næringsstoffer. Dette gør det muligt for dine øjne at komme sig på kort tid efter en travl dag..

Er der nogen skade ved stereobilleder

Ingen! Men hvis du ser på billeder på en gammel computer, hvor billedet er dannet ved hjælp af et katodestrålerør, kan du beskadige dit syn. Sådanne skærme har generelt ringe fordel for menneskers sundhed, for ikke at nævne brugen af ​​dem til at se stereobilleder.

Hvis du har en detaljeret pc, er det bedre at udskrive billederne på papir. Fra dem 100% er der ingen skade på sundhedsorganet i synsorganet.

Sådan lærer du at se stereobilleder

Der er flere måder at se et skjult billede på:

  • Se tegningen så tæt som muligt, og flyt den gradvist væk fra øjnene. I dette tilfælde skal fokus forblive statisk, dvs. billedet fjernes tyve centimeter, og det ser ud til, at det stadig er nær ansigtet;
  • Placer billedet i en afstand af 70 centimeter, hold pegefingeren til det og flyt det langsomt væk. Flyt det, indtil du ser et klart billede;
  • Se på billedet med et defokuseret blik og kig ikke ind i små elementer. Fortsæt, indtil du ser billedet..

Der er også flere nuancer ved at overveje skjulte billeder, afhængigt af deres type.

Sådan ser du parallelle stereobilleder

Hovedfunktionen er, at når du ser latente billeder, skal blikket fokuseres ikke på billedet, men bag det. I dette tilfælde løber synslinien for hvert øje parallelt med hinanden. Du kan se sådanne billeder som følger:

  • Defocus dine øjne, og prøv at se gennem skærmen. Hvert øje skal se lige ud. På den ene side er teknikken meget enkel, på den anden side kræves der træning for at skabe billedet. Det vigtigste er at forstå princippet om at arbejde med tegninger, så bliver det meget lettere;
  • Bring billedet så tæt på dit ansigt som muligt, og flyt derefter langsomt væk fra skærmen uden at ændre fokus. Efter at have nået en afstand på tredive centimeter, skulle billedet vises;
  • Hvis ingen af ​​ovenstående metoder hjælper, kan du prøve at tage glasset og sætte det på tegningen. Hvis skærmen er blank, kan du undvære yderligere enheder. Se på dit ansigt, der reflekteres på skærmen. Og bevæg langsomt væk fra displayet.

Hoveddelen af ​​tegningerne er skabt på en parallel måde..

Sådan ser du krydsstereobilleder

I dette tilfælde skal fokus være placeret mellem synsorganet og billedet, dvs. øjne ser ud som på tværs. Højre øje ser til venstre side og venstre øje til den modsatte side. Følgende metoder hjælper med at overveje krydstereo-billeder:

  • Flyt væk fra displayet på armlengdes længde. Placer en pen eller en finger mellem øjnene og mønsteret omkring midten af ​​afstanden. Se på det, indtil det skjulte billede vises;
  • Tegn en prik på glasset, placer den mellem øjnene og billedet, og fokuser dine øjne på mærket.

Sammenligning af parallelle og tværgående stereobilleder

Hvis du formår at overveje begge typer billeder, kan du gennemføre et sjovt eksperiment for at forstå, hvad forskellen er. Se på billedet lavet ved hjælp af forskellige teknikker, og evaluer, hvordan det ser ud i stereoeffekter..

Parallelt billede (fokus på billedet)

Kryds billede (fokus foran billedet)

Stereobilleder til begyndere

For begyndere anbefales det at vælge enkle billeder. Hvis du oplever ubehag eller svimmelhed, er det værd at afbryde øvelsen. Det bringer din opmærksomhed til en af ​​de enkleste metoder, hvordan man lærer, hvordan man overvejer enkle stereobilleder (parret):

  • Tag en blyant og skub den ende til den bærbare skærm. Det skal være placeret i midten af ​​billedet;
  • Flyt langsomt objektet tættere på øjnene. I dette tilfælde er blikket fokuseret på enden af ​​blyanten. På samme tid skal du optage billedet i synsfeltet, der ligger bag emnet. En vigtig nuance: du ser på den ene og ser den anden med et blik;
  • Efter nogen tid begynder venstre og højre piger at gaffel, og fire smukke damer vil være foran deres øjne. Men på et tidspunkt vil overlapningen af ​​tegningerne forekomme. Det er vigtigt at fange det øjeblik, hvor der er tre piger. Hvis du ser på skærmen i en afstand af halvtreds centimeter, vil et lignende fænomen forekomme, når blyanten er i midten mellem øjnene og skærmen. Det er vigtigt at holde dit hoved korrekt, hvis du vipper det lidt, vil kombinationen af ​​billeder ikke forekomme. Fordi den ene af dem vil være højere end den anden;
  • På det sidste trin skal du fjerne blyanten og forsøge at justere billedets skarphed.
Det sidste trin er et af de sværeste for begyndere. Da deres visuelle apparatur er vant til at se og fokusere på det samme objekt. Og i dette tilfælde opstår en ny opgave foran vores øjne - at skelne ud forskellige objekter og på samme tid at skærpe vores objekt med hvert øje.

Nedenfor er stereobilleder med svar, som du kan øve i din fritid..

Stereobilleder til begyndere. Super valg

Hvis du vælger den anden mulighed, fratager du dig selv fornøjelsen ved at se, hvad andre ikke ser. Derfor vil jeg stadig råde dig til at prøve at lære at se, hvad der er afbildet på dem. For at lette opgaven besluttede jeg at placere et valg kaldet stereobilleder til begyndere og forsøge at forklare mere detaljeret, hvordan man ser dem alle ens.

For at se stereobillederne nedenfor for begyndere og stereobilleder generelt er der kun tre muligheder.

Den første mulighed, i faser

• Du kommer så tæt på billedet som muligt (med dine øjne, selvfølgelig, og ikke med andre dele af kroppen)
• Vent, indtil billedet bliver sløret, ude af fokus
• Bevæg dig meget langsomt fra stereobilledet, indtil visningen fokuserer direkte på stereobilledet i en bestemt afstand fra billedet

Denne mulighed er relateret til det unikke i vores vision. En person er vant til at se på et punkt med begge øjne. Det er nødvendigt at overvinde denne evne og forsøge at se på to objekter på billedet samtidig. Valgmuligheden virker kompliceret, men med lidt træning får alle det.

Ikke mere kompliceret end de første to og absolut gennemførlig og har endda visse fordele. Forestil dig et punkt i en afstand af 20 centimeter dybt på skærmen. Koncentrer dig om dette punkt og fokusere dine øjne og lette spændingen i dine øjne. Med denne mulighed vises ethvert stereobillede næsten øjeblikkeligt for dine øjne.

Prøv alle indstillingerne. Foretag straks en reservation om, at uden lidt træning, vil ikke mange med det samme lykkes. Så fyld op med lidt tålmodighed.

Se stereobilleder til begyndere for skjult syn og afslapning for øjnene. Jeg nummererede dem specielt for at gøre det lettere at navigere. Skriv i kommentarerne, hvad du så på disse billeder.

Stereobilleder til øjnene

En persons vision, hvis den er perfekt, er kikkert, hvilket betyder, at en person kan se et tredimensionelt billede på et fladt billede. For at træne en sådan evne til at se tredimensionelt i fladt skal du bruge stereobilleder, i disse billeder er tredimensionelle, dvs. tredimensionelle billeder krypteret. Forskere siger, at ikke alle mennesker kan se billeder på stereobilleder, 90% af verdens indbyggere kan gøre dette..

Ofte bruges stereobilleder ikke kun til at træne den menneskelige syns usædvanlige evne. En persons øjne bliver ofte trætte, for eksempel fra en lang læsning, arbejde på en computer eller se tv. Forskellige øjensygdomme og synsforstyrrelser vises netop som følge af øjet træthed For at hjælpe dine øjne med at slappe af, skal du bruge stereobilleder. Derudover kan du ved hjælp af stereobilleder lidt forbedre synet med hyperopi eller nærsynthed..

Hvad er stereobilleder

Stereobilleder for øjnene er en samling af identiske mønstre eller prikker, geometriske former eller mønstre, der krypterer et tredimensionelt billede. Dette bruger baggrunden. For at forstå, hvad der vises på stereotegningen, skal du anstrenge dit syn, se på billedet i nærheden eller langtfra. Billeder er opdelt i enkle for begyndere og komplekse for erfarne mennesker..

Der er stereobilleder, der ikke består af billeder eller geometriske figurer, men af ​​specielle små tegninger, som den menneskelige hjerne kan bruge til at kombinere vision til et enkelt billede.

Stereobilleder blev opfundet i Rusland. De første eksperimenter med sådanne billeder begyndte i det 19. århundrede af fotograf Ivan Alexandrovsky. Fotografen besluttede at overlejre flere fotografier af det samme objekt taget fra forskellige vinkler. Det var således muligt at se et tredimensionelt billede af objektet. Dette princip dannede grundlaget for oprettelsen af ​​moderne stereobilleder. De første stereobilleder, der ligner moderne, blev udviklet i 1979, men de blev skabt uden for Rusland af forskerne Maurin Clark og Christophem Tyler. På dette billede blev et tredimensionelt objekt krypteret ved hjælp af flerfarvede prikker, der blev anvendt på skærmen på en primitiv computer.

Det ene menneskelige øje ser det ene billede, og det andet ser det andet; som et resultat kombinerer hjernen disse billeder til det ene. Dette er grundlaget for betjening af stereobilleder. Sådanne tredimensionelle billeder indeholder to lag, hvert øje ser et lag, hvis du fokuserer din vision og slapper af dine øjne. Derefter forbliver arbejdet bag hjernen, det er nødvendigt at kombinere to billeder sammen.

Stereobilleder er god underholdning, mens de hjælper med at slappe af og nogle gange forbedre synet. Øjne er konstant trætte, så stereobilleder skal bare undersøges hver dag, så synet ikke forringes.

Fordelene ved stereobilleder

For at slappe af musklerne i øjnene skal du ændre driften af ​​øjnene. Dette kan kun gøres ved hjælp af stereobilleder. Når man undersøger billeder, belastes den muskel, der er ansvarlig for linsen i øjet, et øjeblik, men begynder derefter straks at slappe af, hvilket resulterer i et maksimalt afslapningspunkt. Stereobilleder er især nødvendige efter et længe arbejde på computeren, da dette forværrer synet meget. Når øjnene ser på computerskærmen i lang tid, er det musklerne, der er ansvarlige for krystaller, der udsættes for ekstrem belastning. For at slappe af i denne muskel kan du se på afstanden, men stereobilleder i dette tilfælde er meget mere effektive.

Ofte er brugen af ​​stereobilleder eller stereogrammer, at de ikke kun hjælper med at slappe af musklerne i øjet, men også forbedre synet eller stoppe forværringsprocessen. Især mennesker med nærsynethed bør bruge disse billeder til at forbedre deres syn. Ved nærsynethed overbelastes linsemusklerne konstant, så linsen bliver for konveks, hvilket resulterer i, at en person ikke kan fokusere sin vision på objekter, der ligger langt væk. Stereotegninger vil hjælpe med at gøre linsen mindre konveks. Da musklerne er kendetegnet ved tilstedeværelsen af ​​hukommelse, vil linsens muskel tillade, at den udjævnes en smule, og som et resultat vil nærsynethed blive mindre udtalt. Det er dog ikke altid muligt at opnå sådanne resultater, men alligevel stoppe processen med synsnedsættelse - det er ganske reelt.

Selv øjenlæger hævder, at stereobilleder er meget effektiv til forbedring af synet eller i det mindste til træning af øjenmuskler. Derudover forbedres blodcirkulationen i øjenkuglerne, og øjenes evne til at fokusere på genstande i forskellige intervaller forbedres også..

Sådan ser du stereobilleder

Du kan korrekt se på stereobilleder på tre måder: fokusere langvejs fra, konstant bevæge sig væk og nærme sig stereobilledet, og også fokusere på billedet på kort afstand. Det er nødvendigt at overveje detaljeret hver af måderne.

Den første måde er at fokusere på billedet langtfra, det vil sige, at du er nødt til at placere stereobilledet i en afstand af mindst 25 centimeter fra øjnene. Derefter skal du se på selve midten af ​​billedet, mens udseendet skal fokusere på et centralt punkt. Prøv derefter at slappe af dine øjne. Så snart øjnene slapper af, begynder hjernen at arbejde, hvor billedet vil blive samlet. Derefter forstår opmærksomheden straks, hvad der er krypteret på stereobilledet. En nybegynder skal begynde at arbejde med stereobilleder med denne metode, da det betragtes som den enkleste og hurtigste.

Den anden måde er gradvist at zoome ind og ud. Til at begynde med placeres billedet i en afstand af ca. 30 centimeter fra øjnene. I dette tilfælde fokuseres øjnene i midten af ​​billedet. Herefter zoomes billedet langsomt ind, indtil billedet kommer tæt på ansigtet. Så skal du holde billedet foran dine øjne, indtil din vision fokuserer på billedets midtpunkt. Derefter skal billedet gradvist flyttes væk fra øjnene, så synet gradvist begynder at slappe af. Når visionen er fuldstændig defokuseret, vil kenderen tydeligt forstå, hvilken slags billede der blev krypteret i billedet. Denne metode er også meget velegnet til begyndere, men alligevel er den lidt mere kompliceret end den første.

Den tredje måde er at fokusere på billedet på tæt hold. Denne metode er den vanskeligste, så den er ikke velegnet til begyndere. Billedet er placeret i en afstand af højst 7 centimeter fra øjnene. Det er nødvendigt at fokusere visionen på billedet og derefter slappe af øjnene, dette skal ikke ske med billedets bevægelse, men kun ved hjælp af øjemusklerne. De, der bruger denne metode, hævder, at det tredimensionelle billede er mere klart og forståeligt end når man bruger de to andre metoder. For at være i stand til at fokusere dit syn selv, har du brug for øjetræning.

For at lette opgaven laver kunstnerne to kontrolpunkter på billedet, som du først kan fokusere din vision på. Nogle gange er der kun et sådant punkt på stereobilledet. Billeder kan ikke kun ses fra et ark papir, men også fra en computerskærm. Det er dog bedst at overveje dem alle sammen fra papir, da i dette tilfælde er øjnene mindre stressede. På samme tid kan arket let fjernes fra dig selv; det vil være meget vanskeligere at gøre det med en computerskærm.

Oprettelse af et stereobillede

Næsten alle så stereobilleder, for eksempel husker jeg på skolen, at vi havde notesbøger på forsiden, som var uforståelige skriblerier. Men hvis du ser på dem "korrekt" - fik disse skriblerier volumen. Ikke alle var i stand til at se dem på én gang, til hvem det var enkelt, og hvem der ikke kunne. Der er flere anbefalinger til, hvordan man opnår en illusion af volumen: kig gennem billedet eller fastgør det tæt på næsen og langsomt afbøjes.

Hvordan opfatter en person lydstyrke? Jo tættere det pågældende objekt befinder sig, jo mere "bringer" observatøren sine øjne. TIL. hvis det pågældende objekt befinder sig i en uendelig langt afstand, vil øjnene se det “parallelt”.

Overvej nu, hvordan man opnår illusionen af ​​lydstyrke i et fladt billede. Så vi har en mand med to øjne (fig. 1): venstre øje O1 og højre O2,såvel som projektorplanet for stereobilledet D1D2. Lad det pågældende objekt B være placeret i en afstand h fra observatøren. For at ”se” det på billedet skal mønsteret falde sammen på punkt B1 og B2. Det viser sig, at vi holder en flad tegning foran os og ser ud som "gennem" den. Det venstre øje ser punkt B1, højre B2, billederne til dem på arket falder sammen, og illusionen skabes, at vi faktisk ser objekt B placeret bag arkets plan. TIL. jo større afstanden mellem punkter B1 og B2,hvor billedet falder sammen, jo "yderligere" opfattes objektet B.

Nu henter vi et par beregningsformler, der er nyttige til beregning af et stereobillede. Lad a være afstanden mellem øjnene, H afstanden til det fjerneste objekt, h afstanden til objektet h_max afstanden fra det fjerneste objekt til stereobilledets projektionsplan. Fra lighed med trekanter BB1B2 og BO1O2 følger B1B2/ BE = O1O2/ Bf. B1B2= d, O1O2= a, BF = h, BE = BF-EF, EF = AF-AE = H-h_max, BE = h- (H-h_max). I alt d / (h-H + h_max)) = a / h.

Måske er teorien nok for nu, du kan gå til praksis. For at gøre dette har du brug for Photoshop og 3dsMAX. I Photoshop skal vi oprette en tekstur, hvorfra et stereobillede senere bygges. Et par anbefalinger: jo flere detaljer om tekstur, jo bedre bliver den endelige version (intet vil fungere med monofoniske); teksturens højde skal svare til billedets højde (du skal derfor straks bestemme størrelsen på det endelige stereobillede); og bredden afhænger af, hvor du har til hensigt at bruge det resulterende billede i fremtiden. I fig. 1 svarer d_max-værdien bare til bredden på tekstur, så i virkeligheden (på skærmen eller efter udskrivning) bør den ikke overskride afstanden mellem øjnene a. På samme tid, jo flere pixels i bredden der er i den originale struktur, desto bedre er det endelige resultat. Jeg fik denne struktur:

Dets bredde er 100 pixels, og dens højde er 600 (i sidste ende regner jeg med at få et stereobillede på 800 x 600 pixels i størrelse). Selvom det er bedre at gøre det så det fliser vandret. Opret eller åbn derefter ethvert 3D-objekt i MAX'er. Jeg brugte hvepsmodellen til dette:

Hverken materialer eller gengivelser fra tredjepart eller lyskilder er nyttige til resultatet. Derfor, hvis alt dette er i scenen, skal du allokere til alt standardmateriale, slette alle lyskilder og bruge Standard Scanline Renderer. Nu kan du begynde at skrive scriptet. For at gøre dette i Max's menu skal du vælge MAXScript-> Ny script, og scriptedigeringsvinduet åbnes. Vores script har sin egen grænseflade. Dette kan implementeres på to måder: i panelet Utilites eller i et separat vindue. Vælg den første mulighed, og opret et nyt scriptværktøj:

hjælpestereoImg "Stereobillede"

-- stereobilleder

Gem det med navnet stereoImg.ms, og send det til forkert beregning. For at gøre dette skal du vælge Værktøjer-> Evaluer alle i scripteditor-menuen eller trykke på tastkombinationen Ctrl + E. Derefter erhvervede vores værktøj sin grænseflade (fig. 4), og det eneste, du kan gøre med det, er åbent og tæt.

Lad os undersøge, hvad vi gjorde: værktøj - det reserverede ord, som nye script-værktøjer oprettes med, stereoImg - navnet på den variabel, som du kan styre værktøjet med, "Stereo-billede" - tegnstrengen, den vises på listen over værktøjer (fig. 4-3), derefter i parentes er værktøjets krop. Mere detaljerede oplysninger om oprettelse af scriptværktøjer og MAXScript kan findes i MAX's hjælpefil (i hovedmenuen Hjælp-> MAXScript Reference). “-” bruges til at tilføje kommentarer, hvorefter compileren ignorerer alle tegn til slutningen af ​​linjen. Det er tid til at udfylde vores værktøj med knapper og andre brugergrænsefladeelementer. Vi vil fokusere på følgende mulighed:

Så en liste over de nødvendige elementer: to grupper Tekstur og gengivelse. Teksturgruppen har en etiket, hvor information om tekstur vises, og en knap, der starter dialogen til åbning af en fil med en tekstur. I gruppen Render er der en spinner (definerer renderens bredde), en etiket (information om renderingens højde), en spinner (stereobilledkvalitet), en procesindikator, en knap til valg af objekt og knappen "vigtigste", der starter scriptet til gengivelse. For at gøre dette, tilføj følgende linjer til hjælpeprogrammet:

fn fltr_cam obj = superClassOf obj == kamera - funktionen vender tilbage, hvis obj er et kamera (for markeringsfilteret)

gruppe "Tekstur:"

label l_T_img "ingen tekstur" - information om størrelse

knap b_T_img "Indlæs bitmap af tekstur" - indlæs tekstur

gruppe "Render:"

spinner s_R_w "bredde:" rækkevidde: [0,1500,0] type: # heltalbredde: 82 på tværs: 2 - bredde

etiket l_R_h "højde: 0" - højde

spinner s_R_precision "kvalitet af stereobillede" rækkevidde: [1,10,4] type: # heltal bredde: 80 align: #right - stereo billedkvalitet

progressBar prb_R_status værdi: 0 - gengiv fremgang

pickbutton pb_R_cam "Pick camera" -filter: fltr_cam på tværs: 2 - vælg kamera

knap b_R_stereo " - start gengivelse

Her: gruppe - et reserveret ord til oprettelse af en gruppe efterfulgt af gruppens navn og elementerne i gruppen i parentes; label - for at oprette en etiket, derefter navnet på variablen til at kontrollere etiketten og udtrykket (teksten vises på formularen); knap - for at oprette en knap, derefter navnet på variablen til at kontrollere knappen og en linje (vises på knappen). Dette er den grundlæggende struktur til oprettelse af brugergrænsefladeelementer. Men nogle elementer har også yderligere parametre. For spinner, rækkevidde: (den første koordinat bestemmer den nedre grænse for værdiforandringen, den anden koordinat er den øverste, den tredje er den indledende værdi), type: # heltal (værdienstypen er et heltal, det kan også tage værdien #float - reelt tal og #worldunits - nummeret i dimensionen af ​​de nuværende koordinater for MAX'a). For progressBar - værdi:. For pickbutton - filter :, har filterfunktionen en parameter - objektet og returnerer sandt, hvis objektet kan vælges og falsk ellers. For at bestemme en sådan funktion bruges det reserverede ord fn efterfulgt af navnet på funktionen, parameteren og efter “=” det logiske udtryk, som funktionen returnerer. Bredden: på tværs af: og juster: parametre kan bruges til at oprette ethvert element og er ansvarlige for at arrangere elementer på formularen: det første er bredden (hvis nødvendigt, forskellig fra standardenheden), den anden er antallet af elementer i en linje (som standard oprettes hvert nyt element i en ny linje), den tredje - justering.

Helt i starten af ​​hjælpeprogrammet (før beskrivelsen af ​​brugerelementer) definerer vi lokale variabler, der er nødvendige for at oprette et stereobillede:

-- definition af lokale variabler

lokal T_img = udefineret - tekstur

lokal bredde, højde, d_max - bredde og gengivningshøjde, teksturbredde

Det gjenstår at registrere begivenhedshåndterere fra brugergrænsefladeelementer. Beskrivelsen af ​​alle begivenheder skal være som følger: on do (). Lad os først beskrive MAX's opførsel ved at klikke på teksturbelastningsknappen. Hvad der skal ske: en dialogboks til valg af fil åbnes, efter at du har valgt en teksturfil, indlæses den i MAX, information om tekststørrelsen og dens navn vises på formularen, derefter initieres lokale variabler og globale renderingsparametre konfigureres.

på b_T_img tryk på do

T_file_name = getOpenFileName typer: "bitmap (*. Bmp) | *.bmp" - dialogboksen Åbn fil

hvis T_file_name! = undefined da - hvis hele filen ville blive valgt

T_img = openBitMap (T_file_name) - download billede

b_T_img.caption = filnavnFromPath T_file_name - til knappen billedfilnavnet

l_T_img.caption = "bredde:" + (T_img.width som streng) + "højde:" + (T_img.height as String) - vis billedoplysninger

d_max = T_img.width - opdater alle lokale variabler

højde = T_img.højde

bredde = 4 * højde / 3 som heltal - bestem bredden på renderen, så vi i sidste ende får 3: 4-proportioner

s_R_w.value = bredde - display gengivelsesopløsningsinformation

l_R_h.caption = "højde:" + højde som streng

renderWidth = bredde - indstilling af globale renderparametre (bredde, højde)

renderHeight = højde

Definer den slags, vi vil have på stereobilledet. Til dette har vi brug for et kamera. Hvis der allerede er kameraer i scenen med det "ønskede" look - fint, kan du bruge dem. Hvis ikke, skal du oprette et kamera. Den nemmeste måde er at gå til perspektivvisningen, hvor man skal vælge den ønskede vinkel. Opret derefter et kamera fra visningen: i hovedmenuen Opret-> Kameraer-> OpretCameraFromView eller Crtl + C. Husk teorien, der var sådanne parametre som H - afstanden til det fjerneste objekt og h_max - afstanden fra projektionsplanet til det fjerneste objekt. For ikke at indtaste dem manuelt, tager vi dem fra kameraegenskaberne, nemlig fra Clipping Planes. Vi vælger det krævede kamera, åbner rammen Parametre i panelet Rediger, sætter et hak ved siden af ​​Clip manuelt. Det gjenstår kun at konfigurere Near Clip og Far Clip. Near Clip-planet svarer til stereobilledets projektionsplan og Far Clip - afstanden til det fjerneste objekt. Anbefalinger: objekterne, som stereobilledet skal bygges på, skal være placeret mellem Far Clip og Near Clip, Near Clip er cirka halvdelen af ​​Far Clip, objekter skal placeres væk fra Near Clip og tæt på Far Clip. Selvom du kan forsømme dette i fremtiden for at eksperimentere med udklipfly, for at opnå et mere ønskeligt resultat. TIL. visningen er konfigureret, det gjenstår at "forklare" til scriptet, at vi vil arbejde med dette kamera, for dette skriver vi en handler til at trykke på knappen til valg af kamera:

på pb_R_cam plukket cam do

pb_R_cam.caption = pb_R_cam.object.name - til kameranavnets knap

Derefter er linket til kameraet indeholdt i pb_R_cam.object.Skriptet skal også reagere på, at brugeren ændrer gengivelsesbredden:

på s_R_w ændret val do

-- rendering bredde ændring behandling

bredde = s_R_w.value

renderWidth = bredde

Det gjenstår at behandle den sidste begivenhed - ved at trykke på den "vigtigste" knap. Vi skal igen tackle teorien baseret på den tidligere opnåede formel: d / (h-H + h_max)) = a / h. Her er a, H og h_max konstanter. De sidste to kommer fra Clipping Planes-kameraet. Vi definerer a, for dette erstatter vi værdien H i stedet for h - det ekstreme tilfælde, når objektet er i den maksimale afstand. Derfor a = d_max * H / h_max. Og den sidste formel: d = a * (h-H + h_max) / h - den beregner afstanden mellem punkterne d, de billeder, som det falder sammen for at skabe en illusion om, at det pågældende objekt befinder sig i en afstand h fra observatøren.

på b_R_stereo tryk på do

-- gengivelse af stereobilleder

DOF_img = gengiv kamera: pb_R_cam.objekt outputbredde: bredde outputhøjde: højde kanaler: # (# zDepth)

-- oprette bitmaps til fremtidige stereobilleder

OUT_img = bitmap (bredde + d_max) højde farve: sort

-- fyld forsiden med tekstur

for x = 0 til (d_max-1) gør

for y = 0 til (højde-1) gør

c = (getPixels T_img [x, y] 1) [1] - tag en pixel fra tekstur

sætPixels OUT_img [x, y] # (c) - og indsæt det i det fremtidige stereobillede

prb_R_status.value = (100 * x / d_max) som heltal - opdater status for den aktuelle operation

prb_R_status.value = 0

-- gengivelse af et stereobillede

H = pb_R_cam.object.farclip - afstand fra øjnene til den maksimale dybde

h_max = pb_R_cam.object.farclip - pb_R_cam.object.nearclip - afstand fra projektionsplanet til max. dybder

a = d_max * H / h_max - afstand mellem øjnene

-- stereobilledbygning

for y = 0 til (højde - 1) gør

for x = 0 til (bredde - 1) gør

-- tage afstanden fra kameraet til det nærmeste punkt fra dybden

dist = - (getChannel DOF_img [x, y] #zDepth) [1]

hvis dist> H, skal dist = H - ikke være mere end max. dybder

d = (a * (dist + h_max-H) / (dist) +. 5) som heltal - beregne afstanden, hvor stereobilledets pixels skal falde sammen

sætPixels OUT_img [x + d_max, y] (getPixels OUT_img [x + d_max-d, y] 1) - og dobbelt pixel i henhold til denne afstand

prb_R_status.value = (100 * y / højde) som heltal

prb_R_status.value = 0

vis OUT_img - åbn vinduet med det endelige stereobillede

Lad os overveje mere detaljeret håndteringsprincipperne for at trykke på den "vigtigste" knap. Et link til en gengivelse fra det valgte kamera gemmes i variablen DOF_img. Kanalerne: parameter for gengivelsesmetoden angiver, hvilke kanaler der skal gengives yderligere; i vores tilfælde kræves det kun en kanal: #zDybde er afstanden fra kameraet til skæringspunktet mellem objektet med strålen, der forlader kameraet og passerer gennem det givne gengivelsespunkt h (i scriptet er dette variablen dist ) UnDisplay-metoden lukker vinduet med billedet, hvis det er åbent, er denne metode det modsatte af displayet. Derefter oprettes et nyt billede med en bredde, der er større end bredden af ​​gengivelsen ved bredden af ​​tekstur og fyldes med en teksturstrimmel til venstre (fig. 6).

Derefter sker der en linje-for-linje-scanning af dybdekanalen (med en kontrol af, at afstanden ikke overstiger Far Clip-kameraet). Baseret på denne værdi af h (i dist-scriptet) og de tidligere opnåede formler beregnes afstanden mellem gentagne pixels. Således er konstruktionen af ​​et stereobillede i gang sammen med fremskridtene i beregningerne. Og til sidst vises det endelige resultat på skærmen (fig. 7).

Nedenfor er en komplet oversigt over scriptværktøjet med nogle forbedringer:

hjælpestereoImg "Stereobillede"

-- stereobilleder

-- definition af lokale variabler

lokal T_img = udefineret - tekstur

lokal bredde, højde, d_max - bredde og gengivningshøjde, teksturbredde

fn fltr_cam obj = superClassOf obj == kamera - funktionen vender tilbage, hvis obj er et kamera (for markeringsfilteret)

gruppe "Tekstur:"

label l_T_img "ingen tekstur" - information om størrelse

knap b_T_img "Indlæs bitmap af tekstur" - indlæs tekstur

gruppe "Render:"

spinner s_R_w "bredde:" rækkevidde: [0,1500,0] type: # heltalbredde: 82 på tværs: 2 - bredde

etiket l_R_h "højde: 0" - højde

spinner s_R_precision "kvalitet af stereobillede" rækkevidde: [1,10,4] type: # heltal bredde: 80 align: #right - stereo billedkvalitet

progressBar prb_R_status værdi: 0 - gengiv fremgang

pickbutton pb_R_cam "Pick camera" -filter: fltr_cam på tværs: 2 - vælg kamera

knap b_R_stereo " - start gengivelse

på b_T_img tryk på do

T_file_name = getOpenFileName typer: "bitmap (*. Bmp) | *.bmp" - dialogboksen Åbn fil

hvis T_file_name! = undefined da - hvis hele filen ville blive valgt

T_img = openBitMap (T_file_name) - download billede

b_T_img.caption = filnavnFromPath T_file_name - til knappen billedfilnavnet

l_T_img.caption = "bredde:" + (T_img.width som streng) + "højde:" + (T_img.height as String) - vis billedoplysninger

d_max = T_img.width - opdater alle lokale variabler

højde = T_img.højde

bredde = 4 * højde / 3 som heltal - bestem bredden på renderen, så vi i sidste ende får 3: 4-proportioner

s_R_w.value = bredde - display gengivelsesopløsningsinformation

l_R_h.caption = "højde:" + højde som streng

renderWidth = bredde - indstilling af globale renderparametre (bredde, højde)

renderHeight = højde

på pb_R_cam plukket cam do

pb_R_cam.caption = pb_R_cam.object.name - til kameranavnets knap

på s_R_w ændret val do

-- rendering bredde ændring behandling

bredde = s_R_w.value

renderWidth = bredde

på b_R_stereo tryk på do

-- gengivelse af stereobilleder

hvis (højde == undefined) eller (bredde == 0) derefter

messageBox "Ingen struktur eller ugyldig størrelse"

retur 0

hvis pb_R_cam.object == udefineret derefter

messageBox "Vælg kamera først"

retur 0

DOF_img = gengiv kamera: pb_R_cam.objekt outputbredde: bredde outputhøjde: højde kanaler: # (# zDepth)

-- oprettelse af bitmaps til det fremtidige "avancerede" stereobillede

-- desuden ganges bredden med nøjagtigheden

prec = s_R_prec.value - nøjagtighed (kvalitetsfaktor)

OUT_img = bitmap ((bredde + d_max) * prec) højde farve: sort

-- fyld forsiden med tekstur

for x = 0 til (d_max-1) gør

for y = 0 til (højde-1) gør

for i = 0 til (prec-1) gør

c1 = (getPixels T_img [x, y] 1) [1] - tag en pixel fra tekstur

c2 = (getPixels T_img [x + 1, y] 1) [1]

Hvis c2 == undefined, så c2 = (getPixels T_img [0, y] 1) [1]

c = c1 * (1. * (prec-i) / prec) + c2 * (1. * i / prec) - glat strækningen lineært

sætPixels OUT_img [x * prec + i, y] # (c) - og indsæt i det fremtidige stereobillede

prb_R_status.value = (100 * x / d_max) som heltal - opdater status for den aktuelle operation

prb_R_status.value = 0

-- gengivelse af et "udvidet" stereobillede

H = pb_R_cam.object.farclip - afstand fra øjnene til den maksimale dybde

h_max = pb_R_cam.object.farclip - pb_R_cam.object.nearclip - afstand fra projektionsplanet til max. dybder

a = d_max * H / h_max - afstand mellem øjnene

-- bygning af stereobilleder linje for linje ("avanceret")

for y = 0 til (højde - 1) gør

for x = 0 til (bredde - 1) gør

for dx = 0 til (forud - 1) gør

-- vi tager afstanden fra kameraet til det nærmeste punkt fra dybden gengivet (her er der også lineær udjævning)

dist = (- (getChannel DOF_img [x, y] #zDepth) [1] * (prec-dx) - (getChannel DOF_img [x, y] #zDepth) [1] * dx) / prec

hvis dist> H, skal dist = H - ikke være mere end max. dybder

d = (prec * a * (dist + h_max-H) / (dist) +. 5) som heltal - beregne afstanden, som stereobilledets pixels skal matche

sætPixels OUT_img [x * prec + dx + d_max * prec, y] (getPixels OUT_img [x * prec + dx + dx, y] 1) - og dobbelt pixel i henhold til denne afstand

prb_R_status.value = (100 * y / højde) som heltal

prb_R_status.value = 0

-- at komme fra det "udvidede" "normale" stereobillede

FIN_img = bitmap (bredde + d_max) højde farve: sort - oprette bitmaps til det endelige stereobillede

for y = 0 til (højde - 1) gør

for x = 0 til (bredde + d_max - 1) gør

c = sort

for i = 0 til (prec-1) gør

c + = (getPixels OUT_img [x * prec + i, y] 1) [1] / prec - få den aritmetiske farve

setPixels FIN_img [x, y] # (c) - og gem det på det endelige stereobillede

prb_R_status.value = (100 * y / højde) som heltal

prb_R_status.value = 0

vis FIN_img - åbn vinduet med det endelige stereobillede

Ændringen her er kun i stereobilled gengivelsesalgoritmen. En check "fra narren" blev tilføjet: fejlberegningen starter ikke, hvis tekstur og kamera ikke blev valgt. Algoritmen til den "forbedrede" beregning af stereobilledet ved hjælp af "kvalitet" -spinneren blev også implementeret her. Kort sagt, hvad dette er: billedet strækkes først lineært, og gengivelsen "strækkes", og derefter komprimeres resultatet til dets oprindelige størrelse. Forskellen kan ses i fig. 7, fig. 8, fig. 9.

I fig. 7 er kvalitet indstillet til enhed og henholdsvis i fig. 8 og fig. 9 - 4 og 8. Naturligvis, jo højere kvalitet, jo længere er gengivelsestiden..

Det er alt. Nu har vi et script-værktøj, som du kan få et stereobillede fra ethvert 3D-objekt. Jeg håber virkelig, at lektionen var forståelig (for dette skal du være venner med geometri :) og nyttig (i det mindste ved det faktum, at du virkelig kan se dine modeller "i bulk").