Kako naučiti gledati stereo slike


Svaka osoba ima binokularni vid, osim ako, naravno, njegov vidni aparat ne radi ispravno. Pod ovim konceptom podrazumijeva se mogućnost da sliku vidite istovremeno i s dva oka. Kao rezultat, dobivamo trodimenzionalnu sliku, možemo odrediti udaljenost do subjekta. Slična značajka organa vida omogućuje čovjeku da gleda stereo slike. Ovaj trening za oči idealan je za one koji puno vremena provode za računalom.

Što su stereo slike

Pod ovom definicijom kriju se ravne slike koje se pravilnim fokusiranjem organa vida pretvaraju u trodimenzionalne slike. Zašto se to događa? Razmislimo zajedno.

Svi ljudi gledaju okolne predmete dvama očima. Ali pokušajte prvo pogledati bilo koji predmet jednim okom, a zatim drugim. Primijetite da ga svaki od njih gleda iz drugog kuta? Mozak prima dvije različite slike i povezuje ih.

Je li moguće prevariti glavni organ središnjeg živčanog sustava? Pogledajte sliku s identičnim (s minimalnom razlikom) fragmentima. U ovom slučaju mozak u pravilu pogrešno spaja kutove i kombinira pogrešne točke. Kao rezultat toga, osoba vidi ono što zapravo nije na slici. Štoviše, on neće vidjeti ravni crtež, već trodimenzionalnu sliku.

Rad stereo slika temelji se na takvoj jedinstvenosti ljudskog oka. Fragmenti slike kombinirani su u trodimenzionalne predmete. Za formiranje takvih slika postoje mnogi računalni programi.

Stereo slike nastaju primjenom paralelnog ili presjeka. Morate ih gledati i na različite načine: za paralelne crteže oko se fokusira iza slike, za križeve ispred.

Prednosti stereo slika

Prije svega, gledanje takvih crteža fascinantna je zabava koja pozitivno djeluje na oči. Neki ne gledaju stereo slike u strahu da će takva aktivnost naštetiti organu vida. I potpuno uzalud! Od crteža ćete dobiti samo korist, jer je ovo svojevrsna alternativa gimnastici za oči.

Kad razmatra slike, vidni organ prisiljen je promijeniti uobičajeni fokus i potražiti novi "vrhunac". To pomaže u održavanju oštrine oka tijekom godina. 3D slike aktiviraju cirkulaciju krvi, uklanjaju napetost iz mišića organa vida i normaliziraju rad smještajnog sustava.

Ovo se zabava preporučuje osobama koje pate od oftalmičkih bolesti (na primjer, miopija, hiperopija ili astigmatizam). U procesu pregleda crteža poboljšava se koordinacija organa vida, on se uči usredotočiti na određeni objekt.

Optičari preporučuju gledanje stereo slika osobama koje provode puno vremena za računalom. Zaslon računala nije daleko od očiju, tako da mišići vidnog aparata ne rade.

Pregledavanje slika uzrokuje da se mišići stisnu u intenzivnom režimu, a poboljšava im se opskrba krvlju. Kao rezultat toga, mišićne stanice primaju potrebnu količinu kisika i hranjivih sastojaka. To omogućuje očima da se oporave u kratkom vremenu nakon napornog dana..

Ima li štete od stereo slika

Ne! Ali ako pogledate slike na starom računalu, gdje se slika formira pomoću katodne cijevi, tada možete oštetiti vid. Takvi zasloni uglavnom imaju malo koristi za ljudsko zdravlje, a da ne spominjemo njihovu upotrebu za gledanje stereo slika.

Ako imate detaljan PC, slike je bolje ispisati na papir. Od njih 100% nema štete zdravlju organa vida.

Kako naučiti gledati stereo slike

Postoji nekoliko načina za prikaz skrivene slike:

  • Pogledajte crtež što je bliže moguće, postupno ga udaljavajući od očiju. U ovom slučaju, fokus bi trebao ostati statičan, tj. slika se uklanja dvadeset centimetara, a čini se kao da je još uvijek blizu lica;
  • Postavite sliku na udaljenost od sedamdeset centimetara, držite kažiprst prema njoj i polako je odmaknite. Pomičite ga dok ne vidite jasnu sliku;
  • Pogledajte sliku defokusiranim pogledom, ne zavirujući u male elemente. Nastavite dok ne vidite sliku..

Tu je i nekoliko nijansi razmatranja skrivenih slika, ovisno o njihovoj vrsti.

Kako gledati paralelne stereo slike

Glavna značajka je da se pri gledanju latentnih slika pogled mora usmjeriti ne na sliku, već iza nje. U ovom slučaju, vidna linija svakog oka teče paralelno jedno s drugim. Možete vidjeti takve slike na sljedeći način:

  • Usredotočite oči i pokušajte gledati kroz monitor. Svako oko bi trebalo izgledati ravno. S jedne strane, tehnika je vrlo jednostavna, s druge strane potrebna je obuka za izradu slike. Glavna stvar je razumjeti princip rada s crtežima, tada će biti puno lakše;
  • Približite sliku što je više moguće bliže vašem licu, a zatim se polako odmaknite od monitora bez promjene fokusa. Dosegnuvši razmak od trideset centimetara, slika bi se trebala pojaviti;
  • Ako nijedna od gore navedenih metoda ne pomaže, pokušajte uzeti čašu i pričvrstiti je na crtež. Ako je zaslon sjajan, možete učiniti bez dodatnih uređaja. Pogledajte svoje lice odraženo na monitoru. I polako se odmaknite od zaslona.

Glavni dio crteža stvaran je paralelno..

Kako gledati križne stereo slike

U ovom slučaju fokus bi trebao biti smješten između organa vida i slike, tj. oči izgledaju kao da su ukrštene. Desno oko gleda na lijevu stranu, a lijevo oko na suprotnu stranu. Sljedeće metode pomoći će u razmatranju križnih stereo slika:

  • Odmaknite se od zaslona u duljini ruke. Otprilike na sredini udaljenosti stavite olovku ili prst između očiju i uzorka. Pogledajte dok se ne pojavi skrivena slika;
  • Na staklu nacrtajte točku, stavite je između očiju i slike i usmjerite pogled na marku.

Usporedba paralelnih i križnih stereo slika

Ako uspijete uzeti u obzir obje vrste slika, tada možete provesti smiješan eksperiment da biste shvatili u čemu je razlika. Pogledajte sliku izrađenu različitim tehnikama i procijenite kako to izgleda u stereo efektima..

Paralelna slika (fokus na slici)

Križna slika (fokus ispred slike)

Stereo slike za početnike

Za početnike se preporučuje odabir jednostavnih slika. Ako osjetite nelagodu ili vrtoglavicu, tada vrijedi prekinuti vježbu. Predstavlja vam jednu od najjednostavnijih metoda kako naučiti razmotriti jednostavne stereo slike (uparene):

  • Uzmite olovku i gurnite njen kraj prema monitoru prijenosnog računala. Trebao bi biti smješten u sredini slike;
  • Polako pomaknite predmet bliže očima. U ovom slučaju, pogled je usmjeren na kraj olovke. Istovremeno, potrebno je u vidnom polju uhvatiti lik koji se nalazi iza subjekta. Važna nijansa: gledate jedno, gledate drugo s pogledom;
  • Nakon nekog vremena, lijeve i desne djevojke počet će vilice i četiri lijepe dame će im biti pred očima. No u nekom će se trenutku dogoditi preklapanje crteža. Važno je uhvatiti trenutak kada postoje tri djevojke. Ako ekran gledate s udaljenosti od pedeset centimetara, slična pojava dogodit će se kada je olovka u sredini između očiju i monitora. Važno je pravilno držati glavu, ako je malo nagnete, tada se kombinacija slika neće pojaviti. Jer jedan će od njih biti viši od drugog;
  • U posljednjoj fazi izvadite olovku i pokušajte prilagoditi oštrinu slike.
Posljednji korak jedan je od najtežih za početnike. Budući da se njihov vizualni aparat koristi za gledanje i fokusiranje na isti objekt. U ovom se slučaju pred našim očima postavlja novi zadatak - razabrati različite predmete i istodobno oštriti objekt svakim okom..

Ispod su stereo slike s odgovorima koje možete vježbati u slobodno vrijeme..

Stereo slike za oči

Vizija osobe, ako je savršena, binokularna je, što znači da na ravnoj slici osoba može vidjeti trodimenzionalnu sliku. Da biste mogli osposobiti takvu sposobnost gledanja trodimenzionalnog u ravni, trebate koristiti stereo slike, na tim slikama su trodimenzionalne, odnosno trodimenzionalne slike šifrirane. Znanstvenici kažu da ne mogu svi ljudi vidjeti slike na stereo slikama, 90% svjetskih stanovnika to može učiniti..

Često se stereo slike koriste ne samo za treniranje neobičnih sposobnosti ljudskog vida. Oči osobe često se umaraju, na primjer, od dugog čitanja, rada za računalom ili gledanja televizije. Različite očne bolesti i poremećaji vida javljaju se upravo od umora očiju, a kako biste se opuštali, potrebno je koristiti stereo slike. Uz to, uz pomoć stereo slika, možete malo poboljšati vid hiperopijom ili kratkovidnošću..

Što su stereo slike

Stereo slike za oči zbirka su identičnih uzoraka ili točkica, geometrijskih oblika ili uzoraka koji šifriraju trodimenzionalnu sliku. Pri tome se koristi pozadina. Da biste shvatili što je prikazano na stereo crtežu, morate napregnuti pogled, pogledati sliku u blizini ili iz daleka. Slike su podijeljene na jednostavne za početnike i složene za iskusne ljude..

Postoje stereo slike koje se ne sastoje od slika ili geometrijskih oblika, već posebnih malih crteža koje ljudski mozak može upotrijebiti za kombiniranje vida u jednu sliku.

Stereo slike su izumljene u Rusiji. Prve eksperimente s takvim slikama započeo je u 19. stoljeću fotograf Ivan Alexandrovsky. Fotograf je odlučio prekrivati ​​nekoliko fotografija istog predmeta, snimljenih iz različitih uglova. Tako je bilo moguće vidjeti trodimenzionalnu sliku objekta. Taj je princip temeljio za stvaranje modernih stereo slika. Prve stereo slike, slične modernim, razvijene su 1979. godine, ali stvorili su ih izvan Rusije znanstvenici Maurin Clark i Christophem Tyler. Na ovoj slici je trodimenzionalni objekt šifriran pomoću višebojnih točaka koje su primijenjene na ekran primitivnog računala.

Jedno ljudsko oko vidi jednu sliku, a drugo vidi drugu, kao rezultat, mozak kombinira te slike u jednu. Ovo je osnova za rad stereo slika. Takve trodimenzionalne slike sadrže dva sloja, svako oko vidi jedan sloj ako usmjerite pogled i opustite oči. Nakon toga, rad ostaje iza mozga, treba spojiti dvije slike zajedno.

Stereo slike su dobra zabava, dok pomažu opuštanju, a ponekad i poboljšanju vida. Oči su neprestano umorne, tako da stereo slike jednostavno treba pregledavati svaki dan kako se vid ne bi pogoršao.

Prednosti stereo slika

Za opuštanje mišića očiju morate promijeniti način rada očiju, to se može učiniti samo uz pomoć stereo slika. Kada pregledavate slike, mišić koji je odgovoran za leću oka prvo se na trenutak napne, ali zatim se odmah počinje opuštati, što rezultira maksimalnom točkom opuštanja. Stereopictures su posebno potrebne nakon dužeg rada za računalom, jer to uvelike pogoršava vid. Kad oči dugo gledaju u monitor računala, mišić je odgovoran za kristale koji su podvrgnuti ekstremnom naprezanju. Za opuštanje ovog mišića možete pogledati u daljinu, ali stereo slike u ovom su slučaju mnogo učinkovitije.

Često se upotreba stereo slika ili stereograma odnosi na to da oni ne samo da pomažu opuštanje mišića oka, već i poboljšavaju vid ili zaustavljaju proces pogoršanja. Osobito osobe s miopijom trebale bi upotrebljavati ove slike za poboljšanje vida. S kratkovidnošću se mišić leće neprestano preopterećuje, pa leća postaje previše konveksna, zbog čega osoba ne može usmjeriti svoj vid na predmete koji se nalaze daleko. Stereo crteži pomoći će vam da leća bude manje konveksna. Budući da mišiće karakterizira prisustvo pamćenja, mišić leće omogućit će mu da se malo izgladi i, kao rezultat, miopija će postati manje izražena. Međutim, nije uvijek moguće postići takve rezultate, ali ipak zaustaviti proces oštećenja vida - sasvim je stvarno.

Čak i oftalmolozi tvrde da je stereo snimanje vrlo učinkovito za poboljšanje vida ili barem za treniranje očnih mišića. Pored toga, poboljšava se cirkulacija krvi u očne jabučice, a poboljšana je i sposobnost oka da se usredotoči na objekte različitih raspona..

Kako gledati stereo slike

Stereo slike možete ispravno gledati na tri načina: fokusiranje iz daleka, neprestano udaljavanje i približavanje stereo slike, te fokusiranje slike s malene udaljenosti. Potrebno je detaljno razmotriti svaki od načina.

Prvi način je fokusiranje slike iz daleka, odnosno stereo sliku morate postaviti na udaljenosti od najmanje 25 centimetara od očiju. Nakon toga trebate pogledati u samo središte slike, dok bi se pogled trebao usredotočiti na jednu središnju točku. Zatim pokušajte opustiti oči. Čim se oči opuštaju, mozak počinje raditi, u kojem će se slika spojiti. Nakon toga, obično promatrač odmah shvati što je kodirano na stereo slici. Početnik bi trebao započeti raditi sa stereo slikama ovom metodom, jer se smatra najjednostavnijom i najbržom.

Drugi način je postupno zumiranje i smanjivanje. Za početak, slika se postavlja na udaljenosti od oko 30 centimetara od očiju. U ovom su slučaju oči usredotočene u sredinu slike. Nakon toga, slika se počinje polako zumirati dok se slika ne približi licu. Tada morate držati sliku ispred očiju sve dok se vaš vid ne usredotoči na središnju točku slike. Dalje, slika se mora postupno odmaknuti od očiju, tako da se vid počinje postepeno opuštati. Kad se vizija potpuno razriješi, promatrač će jasno razumjeti kakva je slika šifrirana na slici. Ova je metoda također prilično prikladna za početnike, ali ipak je malo složenija od prve.

Treći je način usredotočiti se na sliku iz neposredne blizine. Ova je metoda najteža, pa nije prikladna za početnike. Slika se nalazi na udaljenosti ne većoj od 7 centimetara od očiju. Potrebno je usmjeriti vid na sliku, a zatim opustiti oči, to se ne bi trebalo događati pokretom slike, već samo uz pomoć očnih mišića. Oni koji koriste ovu metodu tvrde da je trodimenzionalna slika jasnija i razumljivija nego kada se koriste druge dvije metode. Da biste mogli sami usmjeriti pogled, potreban vam je trening.

Da bi olakšali zadatak, umjetnici čine dvije kontrolne točke na slici, na kojima prvo možete usmjeriti svoju viziju. Ponekad na stereo slici postoji samo jedna takva točka. Slike se mogu vidjeti ne samo s papira, već i sa monitora računala. Međutim, najbolje je da ih sve razmotrite iz papira jer su u ovom slučaju oči manje pod stresom. Istodobno se list može lako ukloniti sa sebe, a to će učiniti s monitorom računala mnogo teže.

Stereo slike za bolju viziju

Ljudsko oko teži da se umori. Pogotovo se to često događa nakon dugog rada za računalom, gledanja televizije duže vrijeme. Često pretjerana napetost u očima dovodi do različitih poremećaja vida: miopije, hiperopije. Postoje mnoge vježbe za vraćanje tonusa očne jabučice, kao i za normalizaciju funkcioniranja vida kad je poremećen. Jedna od njih su stereo slike za poboljšanje vida. Ova metoda nije samo jedna od najpristupačnijih, već je i prilično zanimljiva..

Za što si ti?

Stereo slike su zbirka točkica, raznih uzoraka, geometrijskih oblika i pozadine kojom se trodimenzionalna slika šifrira. Da biste ga vidjeli, morate usmjeriti pogled na takvu sliku, a zatim je opustiti. Nakon toga se pred ljudskim okom pojavljuje 3D crtež.

Ponekad se stereo slike ne sastoje od geometrijskih figura, već od drugih sitnih slika koje ljudski mozak može sastaviti u jednu cjelinu.

Stereo slika dolazi iz Rusije. Prve eksperimente sa stereoskopskim slikama ruski fotograf Ivan Alexandrovsky počeo je provoditi sredinom XIX. Nadlijevala je nekoliko fotografija snimljenih iz različitih kutova, jedna preko druge, što je omogućilo vidjeti trodimenzionalnu sliku. Naravno, Aleksandrovsky nije stvorio one stereo slike o kojima govorimo, ali im se otkrio princip na kojem stoji. I slične slike u svom modernom obliku pojavile su se 1979. godine. Njihovi tvorci bili su Christopher Tyler i Maurin Clark, koji su šifrirali trodimenzionalni objekt uz pomoć velikog broja šarenih točkica koje su ih upisali na računalu Apple-2..

Princip rada stereo slika je da ako jedno oko primi jednu sliku, a drugo prima drugo, mozak ih je sposoban kombinirati u jednu cjelinu. Trodimenzionalne slike sadrže samo dva sloja slike koje prilikom opuštanja očnih mišića i usredotočenja vida ulaze u svako oko odvojeno, a potom ih obrađuje mozak. Zato osoba koja gleda stereo sliku, na kraju procesa počinje vidjeti 3D sliku.

Takve slike nisu samo dobra zabava, već i prilično korisna aktivnost za vid. Da biste shvatili zašto su potrebne stereo slike i kako one mogu imati blagotvoran učinak na vid, prvo morate shvatiti od čega se oči zapravo umaraju i kako nastaju poremećaji povezani s tim.

Prednosti stereo slika za vid

Da biste se oslobodili napetosti s očiju, trebate promijeniti "način rada" očnih mišića. Upravo to vam omogućuje stvaranje stereo slika. Kad osoba pogleda takvu sliku, cilijarski mišić koji kontrolira leću najprije se napreže, a nakon nekoliko sekundi postiže maksimalno opuštanje. To je posebno važno nakon dugog rada iza monitora računala, kada je ovaj mišić preopterećen. Opuštanje cilijarnog mišića obično se događa i kada osoba gleda u daljinu. Međutim, to je manje izraženo nego kod gledanja stereo slika.

Na taj način možete ne samo ublažiti napetost s očiju, već i postići pozitivne promjene u slučaju oštećenja vida. Stereoskopske slike su posebno dobre kod kratkovidnosti. Napokon, to je ništa više od stalnog preopterećenja cilijarnog mišića, zbog čega je leća više konveksna i ne može se usredotočiti na predmete koji se nalaze daleko. Trodimenzionalne slike pomažu u postizanju opuštanja mišića i "glatkom" objektivu. Budući da je takozvano "pamćenje" karakteristično za mišićna vlakna, uz pomoć stereo slika, miopija se može donekle smanjiti. U nekim slučajevima nije moguće postići tako visoke rezultate, ali ispada da zaustaviti daljnje oštećenje vida zbog takvog treninga.

Učinkovitost stereo slika za poboljšanje vida nisu prazne riječi. Prepoznaju ga čak i profesionalni oftalmolozi. Napominju da gledanje takvih slika ne samo da trenira očne mišiće, već također poboljšava cirkulaciju krvi unutar očne jabučice i pomaže da se razvije sposobnost dobrog usmjeravanja vida na razne predmete..

Kako izgleda dobro

Tri su glavna načina za gledanje stereo slika:

  1. pogled stereo slike izdaleka;
  2. zumiranje i smanjivanje;
  3. fokusiranje očiju iz blizine.

Razgovarajmo o svakom od njih detaljnije..

Pogledajte izdaleka

Metoda je postaviti sliku najmanje dvadeset centimetara od očiju, usmjeriti oko u njegovo središte, a zatim opustiti oči. Nakon takvog opuštanja obično se odmah može vidjeti šifrirana slika. Ova je tehnika savršena za početnike koji se tek počinju upoznavati sa stereo slikama, jer je najjednostavnija.

Povećajte

Kada koristite ovu metodu, slika se postavlja na udaljenosti od dvadeset do trideset centimetara od očiju, vrlo se polako približava, a zatim se drži vrlo blizu lica sve dok se vid potpuno ne fokusira u sredinu slike. Nakon toga, slika se počinje polako vraćati sve dok se oči potpuno ne opuste. Kad se oči opuštaju i vizija defokusira, možete vidjeti trodimenzionalnu sliku koju je umjetnik kodirao na slici.

Metoda je nešto složenija od prve, ali je još uvijek jednostavna za naučiti, pa je prikladna i za početnike.

Zatvori fokus

To je najteža metoda. Sastoji se u činjenici da se slika postavlja na udaljenosti od oko sedam do deset centimetara od očiju i fokusirana je, a zatim se oči opuštaju isključivo naporom očnih mišića. Pristalice ove metode napominju da uz njezinu pomoć možete dobiti jasniju i jasniju 3D sliku. Međutim, početnik ga najvjerojatnije neće moći koristiti - tehnika zahtijeva određeni trening oka.

Da bi se olakšao pregled stereo slika, mnogi od njih imaju pomoćne točke (obično dvije), na koje prvo morate usmjeriti pogled. Slike se mogu vidjeti i sa papira i sa monitora računala. Međutim, gledanje s papira je još uvijek poželjno: tijekom njega uklanja se naprezanje očiju. Osim toga, list papira može se prikladno zumirati s lica i smanjiti ga, što vam omogućava bolji fokus na slici. Malo je vjerojatno da će se to učiniti s monitorom.

Stereo slike za poboljšanje vida s odgovorima

Stereo slike mogu se podijeliti u tri kategorije.

  1. Lako za početnike. Njihova odlika je jednostavnost dobivanja šifrirane slike. Oni su najprikladniji za početnike koji se tek počinju upoznavati sa stereo slikama..
  2. Sofisticiran za profesionalce. Da biste vidjeli trodimenzionalni objekt na takvim slikama, potrebno vam je iskustvo u gledanju. Neofit možda uopće ne vidi ništa: pred očima će mu biti samo lukavstvo različitih uzoraka.
  3. Premještanje. To su animirane stereo slike na kojima se kreće cijela ili dio slike. Dolaze u svim vrstama složenosti - od najjednostavnijih, za početnike, do složenih, za ljude s iskustvom.

Lako za početnike

Evo pet jednostavnih 3D slika koje čak i početnici mogu vidjeti.

Odgovor: duh je prikazan ovdje.

Odgovor: na ovoj slici možete vidjeti devu.

Odgovor: škorpion je ovdje šifriran.

Odgovor: slika sadrži sliku muškarca koji stoji pokraj deve.

Odgovor: ovdje možete vidjeti ponos lavova.

Sofisticiran za profesionalce

Slijede složene slike za čije dekodiranje je potrebna određena vještina.

Odgovor: ovdje je karta svijeta.

Odgovor: ranč je šifriran na slici.

Odgovor: trag slike - špiljski medvjed.

Odgovor: ovdje možete vidjeti čajnik.

Odgovor: Odgovor je automobil Ferrari..

Premještanje

A ovo su neke animirane stereo slike na kojima se slika kreće.

Odgovor: na nebu iznad živice možete vidjeti zvijezde koje pucaju.

Odgovor: ovdje možete vidjeti kako se oblaci kreću i pada kiša.

Odgovor: valjkasti kolobok je šifriran ovdje.

Odgovor: na slici su prikazani sati rada.

Odgovor: ovdje su prikazane piramide koje se sklapaju iz zasebnih elemenata.

Stereo slike odličan su način za uklanjanje umora očiju, osposobljavanje vida i zaustavljanje njegovog propadanja. Ova vježba neće zahtijevati velike troškove: uostalom, slike se mogu gledati izravno s monitora računala. A stereo slike su zabavna zabava koja će vas razveseliti.

Stvaranje stereo slike

Gotovo svi su vidjeli stereo slike, na primjer, sjećam se da smo u školi imali bilježnice na naslovnici kojih su bile nerazumljive pismohrane. Ali ako ih pogledate "ispravno" - ove su pisanice stekle volumen. Nisu ih svi mogli odjednom vidjeti, kome je to bilo jednostavno, a tko ne može. Postoji nekoliko preporuka kako postići iluziju volumena: pogledajte sliku ili je pričvrstite blizu nosa i polako odmažite.

Kako osoba doživljava volumen? Što se bliže predmetnom objektu nalazi, to ga više promatrač „dovodi“. DO. ako se predmetni objekt nalazi na beskonačno udaljenoj udaljenosti, tada će ga oči gledati "paralelno".

Sada razmislite kako postići ravnu sliku iluzije volumena. Dakle, imamo čovjeka s dva oka (Sl. 1): lijevo oko O1 i desno O2,kao i ravnina projekcije stereo slike D1D2. Dotični se objekt B nalazi na udaljenosti h od promatrača. Zatim, da biste ga "vidjeli" na slici, uzorak se mora podudarati u točkama B1 i B2. Ispada da ispred sebe držimo ravni crtež i izgledamo kao da ga "prolazimo". Lijevo oko vidi točku B1, desno B2, slike za njih na listu podudaraju se i stvara se iluzija da u stvari vidimo objekt B smješten iza ravnine lista. DO. veća je udaljenost između točaka B1 i B2,u kojem se slika poklapa, opaža se „dalje“ objekt B.

Sada dobivamo par formula za izračunavanje koje su korisne za izračun stereo slike. Neka je a udaljenost između očiju, H udaljenost do najudaljenijeg predmeta, h udaljenost do objekta h_max udaljenost od najudaljenijeg objekta do ravnine projekcije stereo slike. Iz lika trokuta BB1B2 i BO1O2 slijedi B1B2/ BE = O1O2/ Bf. B1B2= d, O1O2= a, BF = h, BE = BF-EF, EF = AF-AE = H-h_max, BE = h- (H-h_max). Ukupno d / (h-H + h_max)) = a / h.

Možda je teorija do sada dovoljna, možete krenuti na praksu. Da biste to učinili, potrebni su vam Photoshop i 3dsMAX. U Photoshopu ćemo stvoriti teksturu od koje će se kasnije graditi stereo slika. Nekoliko preporuka: što više detalja o teksturi, to će se bolje ispasti konačna verzija (s monofonskim se neće uspjeti ništa); visina teksture trebala bi odgovarati visini slike (stoga morate odmah odrediti veličinu konačne stereo slike); a širina ovisi o mjestu na kojem namjeravate koristiti rezultirajuću sliku u budućnosti. Na slici 1, vrijednost d_max upravo odgovara širini teksture, tako da u stvarnosti (na ekranu monitora ili nakon ispisa) ne smije prelaziti udaljenost između očiju a. U isto vrijeme, što je više piksela u širini u izvornoj teksturi, bolji je konačni rezultat. Imam ovu teksturu:

Širina mu je 100 piksela, a visina 600 (na kraju očekujem da dobijem stereo sliku veličine od 800 do 600 piksela). Iako je bolje napraviti ga tako da je popločan vodoravno. Zatim stvorite ili otvorite bilo koji 3D objekt u MAX-u. Za to sam koristio model osa:

Ni materijal, ni ispis treće strane, niti izvori svjetlosti nisu korisni za rezultat. Stoga, ako se sve to događa na sceni, dodijelite svim standardnim materijalima, izbrišite sve izvore svjetla i upotrijebite Default Scanline Renderer. Sada možete početi pisati skriptu. Da biste to učinili, u Maxovom izborniku odaberite MAXScript-> Nova skripta i otvorit će se prozor za uređivanje skripte. Naš će scenarij imati svoje sučelje. To se može implementirati na dva načina: na ploči Utilites ili u zasebnom prozoru. Odaberite prvu mogućnost i stvorite novi uslužni program za skripte:

uslužni stereoImg "Stereo slika"

-- uslužni program za stereo sliku

Spremite ga s imenom stereoImg.ms i pošaljite ga na pogrešan izračun. Da biste to učinili, odaberite izbornik Alati-> Procjeni sve u izborniku uređivača skripti ili pritisnite kombinaciju tipki Ctrl + E. Nakon toga naš je uslužni program stekao sučelje (Sl. 4) i jedino što možete učiniti je otvoriti i zatvoriti.

Analizirajmo što smo napravili: uslužni program - rezervirana riječ uz pomoć koje se stvaraju novi alati za skripte, stereoImg - naziv varijable pomoću koje možete upravljati uslužnim programom, „Stereo Image“ - niz znakova, prikazan je na popisu uslužnih programa (Sl. 4-3), tada je u zagradama tijelo uslužnog programa. Detaljnije informacije o stvaranju alata za skripte i MAXScript mogu se pronaći u MAX-ovoj datoteci pomoći (u glavnom izborniku Pomoć-> MAXScript referenca). "-" koristi se za dodavanje komentara, nakon čega prevoditelj ignorira sve znakove do kraja retka. Vrijeme je da naš uslužni program ispunimo gumbima i ostalim elementima korisničkog sučelja. Usredotočit ćemo se na sljedeću mogućnost:

Dakle, popis potrebnih elemenata: dvije grupe Texture and Render. Grupa Texture ima oznaku na kojoj će se prikazivati ​​informacije o teksturi i gumb koji otvara dijalog za otvaranje datoteke s teksturom. U grupi Render postoji spinner (definira širinu prikazivanja), naljepnica (podaci o visini prikazivanja), spinner (kvaliteta stereo slike), procesni indikator, gumb za odabir predmeta i "najvažniji" gumb koji pokreće skriptu za prikazivanje. Da biste to učinili, dodajte sljedeće retke tijelu uslužnog programa:

fn fltr_cam obj = superClassOf obj == kamera - funkcija vraća true ako je obj kamera (za filtar odabira)

grupa "Tekstura:"

oznaka l_T_img "bez teksture" - informacije o veličini

gumb b_T_img "Učitaj bitmap teksture" - učitaj teksturu

grupa "Render:"

spinner s_R_w "width:" domet: [0,1500,0] type: #integer width: 82 poprečno: 2 - width

oznaka l_R_h "visina: 0" - visina

spinner s_R_prec "kvaliteta stereo slike" raspon: [1,10,4] vrsta: #integer širina: 80 poravnanje: #right - stereo kvaliteta slike

napredna vrijednost prb_R_status: 0 - donijeti napredak

pickbutton pb_R_cam "Pick the camera" filter: fltr_cam wide: 2 - odaberite kameru

gumb b_R_stereo " - započnite prikazivanje

Ovdje: grupa - rezervirana riječ za stvaranje grupe, a slijedi naziv grupe i elementi grupe u zagradama; naljepnica - za stvaranje oznake, zatim naziv varijable za kontrolu oznake i izraza (tekst prikazan na obrascu); gumb - za stvaranje gumba, zatim naziv varijable za upravljanje gumbom i liniju (prikazanu na gumbu). Ovo je osnovna struktura za stvaranje elemenata korisničkog sučelja. Ali neki elementi imaju i dodatne parametre. Za spinner, domet: (prva koordinata određuje donju granicu promjene vrijednosti, druga je gornja, treća je početna vrijednost), upišite: #integer (vrsta vrijednosti je cijeli broj, može uzeti i vrijednost #float - stvarni broj i #worldunits - broj u dimenziji trenutnih koordinata MAX'a). Za progressBar - vrijednost:. Za pickbutton - filter :, funkcija filtra ima jedan parametar - objekt i vraća true ako objekt može biti izabran, a false false. Za određivanje takve funkcije koristi se rezervirana riječ fn, nakon čega slijedi naziv funkcije, parametar i nakon "=" logički izraz koji funkcija vraća. Širina:, poprečno: i poravnajte: parametri se mogu koristiti za izradu bilo kojih elemenata i odgovorni su za uređenje elemenata na obrascu: prvi je širina (ako je potrebno, različit od zadanog), drugi je broj elemenata u jednom retku (prema zadanim postavkama svaki novi element se stvara u novom retku), treći - poravnavanje.

Na samom početku korisnog tijela (prije opisa korisničkih elemenata) definiramo lokalne varijable potrebne za stvaranje stereo slike:

-- definicija lokalnih varijabli

lokalni T_img = nedefiniran - tekstura

lokalna širina, visina, d_max - širina i visina rendera, širina teksture

Ostaje registrirati alate za obradu događaja iz elemenata korisničkog sučelja. Opis svih događaja trebao bi biti sljedeći: on do (). Prvo, opišimo ponašanje MAX-a na klikanju gumba za učitavanje teksture. Što bi se trebalo dogoditi: otvara se dijaloški okvir za odabir datoteke, nakon odabira datoteke teksture, učitava se u MAX, informacije o veličini teksture i njenom imenu prikazuju se na obrascu, zatim se pokreću lokalne varijable i konfiguriraju se globalni parametri prikazivanja.

na b_T_img pritisnuti učiniti

T_file_name = getOpenFileName vrste: "bitmap (*. Bmp) | *.bmp" - dijalog za otvaranje datoteke

ako je T_file_name! = nedefinirano onda - ako je odabrana cijela datoteka

T_img = openBitMap (T_file_name) - preuzmi sliku

b_T_img.caption = naziv datotekeFromPath T_file_name - na gumb naziva slike datoteke

l_T_img.caption = "width:" + (T_img.width as String) + "height:" + (T_img.height kao string) - prikaz informacija o slici

d_max = T_img.width - ažurirajte sve lokalne varijable

visina = T_img. visina

širina = 4 * visina / 3 kao cijeli broj - odredite širinu rendera tako da na kraju dobijemo proporcije 3: 4

s_R_w.value = width - prikaz podataka o rezoluciji prikazivanja

l_R_h.caption = "visina:" + visina kao String

renderWidth = širina - postavljanje globalnih parametara prikazivanja (širina, visina)

renderHeight = visina

Definirajte vrstu koju želimo dobiti na stereo slici. Za to nam treba kamera. Ako na sceni već postoje kamere s "željenim" izgledom - u redu, možete ih koristiti. Ako ne, trebate izraditi kameru. Najlakši način je otići do pogleda Perspektive, gdje odabrati željeni kut. Zatim napravite kameru iz prikaza: u glavnom izborniku Kreiraj-> Kamere-> StvoriCameraFromView ili Crtl + C. Podsjetimo teoriju, postojali su takvi parametri kao što su H - udaljenost do najudaljenijeg objekta i h_max - udaljenost od ravnine projekcije do najudaljenijeg objekta. Da ih ne unesemo ručno, uzet ćemo ih od svojstava fotoaparata, točnije iz Clipping Planes-a. Odabrat ćemo potrebnu kameru, otvoriti pomicanje parametara na ploči Modify, staviti kvačicu pored Clip Ručno. Ostaje samo konfigurirati Near Clip i Far Clip. Ravan Near Clip odgovara ravnini projekcije stereo slike, a Far Clip - udaljenost do najudaljenijeg objekta. Preporuke: objekti na kojima će se graditi stereo slika trebaju se nalaziti između Far Clip i Near Clip, Near Clip je otprilike polovica Far Clip, predmeti bi trebali biti udaljeni od Near Clip i blizu Far Clip. Iako to u budućnosti možete zanemariti i eksperimentirati sa Clipping Planes, kako biste postigli poželjniji rezultat. DO. pogled je konfiguriran, ostaje nam da "objasnimo" skripti da ćemo raditi s ovom kamerom, za to ćemo napisati alat za pritiskanje gumba za odabir kamere:

na pb_R_cam odabrao cam do

pb_R_cam.caption = pb_R_cam.object.name - na gumb naziva kamere

Nakon toga, veza s kamerom nalazi se u pb_R_cam.object.Skripta također mora odgovoriti na to da korisnik mijenja širinu prikazivanja:

na s_R_w promijenio val do

-- obrada promjene širine prikazivanja

width = s_R_w.value

renderWidth = širina

Ostaje obrada posljednjeg događaja - pritiskom na gumb "najvažniji". Opet se moramo pozabaviti teorijom na temelju prethodno dobivene formule: d / (h-H + h_max)) = a / h. Ovdje su a, H i h_max konstante. Posljednja dva dolaze iz kamere Clipping Planes. Definiramo a, za to zamjenjujemo vrijednost H umjesto h - ekstremni slučaj kada se objekt nalazi na maksimalnoj udaljenosti. Otuda a = d_max * H / h_max. I zadnja formula: d = a * (h-H + h_max) / h - izračunava udaljenost između točaka d, slike na kojima se podudaraju, kako bi se stvorila iluzija da se predmetni objekt nalazi na udaljenosti h od promatrača.

na b_R_stereo pritisnuti učiniti

-- prikazivanje stereo slika

DOF_img = prikaži kameru: pb_R_cam.objektiv izlazne širine: širina izlazne visine: kanali visine: # (# zDepth)

-- stvarajući bitmape za buduće stereo slike

OUT_img = bitmap (širina + d_max) boja visine: crna

-- ispunite naslovnicu teksturama

za x = 0 do (d_max-1) učiniti

za y = 0 do (visina-1)

c = (getPixels T_img [x, y] 1) [1] - uzmi piksela od teksture

setPixels OUT_img [x, y] # (c) - i umetnite u buduću stereo sliku

prb_R_status.value = (100 * x / d_max) kao cijeli broj - ažuriraj napredak trenutne operacije

prb_R_status.value = 0

-- prikazivanje stereo slike

H = pb_R_cam.object.farclip - udaljenost od očiju do maksimalne dubine

h_max = pb_R_cam.object.farclip - pb_R_cam.object.nearclip - udaljenost od ravnine projekcije do max. dubina

a = d_max * H / h_max - udaljenost između očiju

-- izgradnja stereo slika

za y = 0 do (visina - 1) učiniti

za x = 0 do (širina - 1) učiniti

-- skrenite udaljenost od kamere do najbliže točke od prikazivanja dubine

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

ako je dist> H onda dist = H - ne smije biti veći od max. dubina

d = (a * (dist + h_max-H) / (dist) +. 5) kao cijeli broj - izračunava udaljenost na kojoj se pikseli stereo slike moraju podudarati

setPixels OUT_img [x + d_max, y] (getPixels OUT_img [x + d_max-d, y] 1) - i udvostruči piksele prema ovoj udaljenosti

prb_R_status.value = (100 * y / visina) kao cijeli broj

prb_R_status.value = 0

prikaz OUT_img - otvorite prozor s konačnom stereo slikom

Razmotrimo detaljnije principe alata za rukovanje pritiskom na "najvažniju" tipku. Veza do pojave s odabrane kamere sprema se u varijablu DOF_img. Kanali: parametar metode prikazivanja ukazuje na to koje kanale je potrebno dodatno prikazati; u našem slučaju potreban je samo jedan kanal: #zDepth je udaljenost od kamere do sjecišta objekta snopom koji izlazi iz kamere i prolazi kroz zadanu točku h renderiranja (u skripti je to varijabla dist ) Metoda ne prikazivanja zatvara prozor sa slikom, ako je otvoren, ova metoda je suprotna prikazu. Tada se stvara nova slika širine veće od širine prikazivanja prema širini teksture i napunjena je trakom teksture s lijeve strane (sl. 6).

Zatim slijedi linijsko skeniranje kanala dubine (s provjerom da udaljenost ne prelazi kameru Far Clip). Na temelju ove vrijednosti h (u skriptu dist) i ranije dobivenih formula izračunava se udaljenost između ponavljajućih piksela. Dakle, u tijeku je izgradnja stereo slike, zajedno s napretkom izračuna. I na kraju se krajnji rezultat prikazuje na ekranu (Sl. 7).

Ispod je potpuni popis alata za skripte s nekim poboljšanjima:

uslužni stereoImg "Stereo slika"

-- uslužni program za stereo sliku

-- definicija lokalnih varijabli

lokalni T_img = nedefiniran - tekstura

lokalna širina, visina, d_max - širina i visina rendera, širina teksture

fn fltr_cam obj = superClassOf obj == kamera - funkcija vraća true ako je obj kamera (za filtar odabira)

grupa "Tekstura:"

oznaka l_T_img "bez teksture" - informacije o veličini

gumb b_T_img "Učitaj bitmap teksture" - učitaj teksturu

grupa "Render:"

spinner s_R_w "width:" domet: [0,1500,0] type: #integer width: 82 poprečno: 2 - width

oznaka l_R_h "visina: 0" - visina

spinner s_R_prec "kvaliteta stereo slike" raspon: [1,10,4] vrsta: #integer širina: 80 poravnanje: #right - stereo kvaliteta slike

napredna vrijednost prb_R_status: 0 - donijeti napredak

pickbutton pb_R_cam "Pick the camera" filter: fltr_cam wide: 2 - odaberite kameru

gumb b_R_stereo " - započnite prikazivanje

na b_T_img pritisnuti učiniti

T_file_name = getOpenFileName vrste: "bitmap (*. Bmp) | *.bmp" - dijalog za otvaranje datoteke

ako je T_file_name! = nedefinirano onda - ako je odabrana cijela datoteka

T_img = openBitMap (T_file_name) - preuzmi sliku

b_T_img.caption = naziv datotekeFromPath T_file_name - na gumb naziva slike datoteke

l_T_img.caption = "width:" + (T_img.width as String) + "height:" + (T_img.height kao string) - prikaz informacija o slici

d_max = T_img.width - ažurirajte sve lokalne varijable

visina = T_img. visina

širina = 4 * visina / 3 kao cijeli broj - odredite širinu rendera tako da na kraju dobijemo proporcije 3: 4

s_R_w.value = width - prikaz podataka o rezoluciji prikazivanja

l_R_h.caption = "visina:" + visina kao String

renderWidth = širina - postavljanje globalnih parametara prikazivanja (širina, visina)

renderHeight = visina

na pb_R_cam odabrao cam do

pb_R_cam.caption = pb_R_cam.object.name - na gumb naziva kamere

na s_R_w promijenio val do

-- obrada promjene širine prikazivanja

width = s_R_w.value

renderWidth = širina

na b_R_stereo pritisnuti učiniti

-- prikazivanje stereo slika

ako je (visina == nedefinirana) ili (širina == 0) tada

messageBox "Bez teksture ili nevaljane veličine"

vrati 0

ako je pb_R_cam.object == nedefiniran tada

messageBox "Prvo odaberite kameru"

vrati 0

DOF_img = prikaži kameru: pb_R_cam.objektiv izlazne širine: širina izlazne visine: kanali visine: # (# zDepth)

-- stvaranje bitmapova za buduću "naprednu" stereo sliku

-- štoviše, širina se množi s točnošću

prec = s_R_prec.value - točnost (faktor kvalitete)

OUT_img = bitmap ((širina + d_max) * prec) boja visine: crna

-- ispunite naslovnicu teksturama

za x = 0 do (d_max-1) učiniti

za y = 0 do (visina-1)

za i = 0 do (prec-1) učiniti

c1 = (getPixels T_img [x, y] 1) [1] - uzmi piksela od teksture

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

ako je c2 == nedefinirano, tada je c2 = (getPixels T_img [0, y] 1) [1]

c = c1 * (1. * (prec-i) / prec) + c2 * (1. * i / prec) - linearno glatko rastezanje

setPixels OUT_img [x * prec + i, y] # (c) - i umetnite u buduću stereo sliku

prb_R_status.value = (100 * x / d_max) kao cijeli broj - ažuriraj napredak trenutne operacije

prb_R_status.value = 0

-- prikazivanje "proširene" stereo slike

H = pb_R_cam.object.farclip - udaljenost od očiju do maksimalne dubine

h_max = pb_R_cam.object.farclip - pb_R_cam.object.nearclip - udaljenost od ravnine projekcije do max. dubina

a = d_max * H / h_max - udaljenost između očiju

-- izrada stereo slika linija po red ("napredno")

za y = 0 do (visina - 1) učiniti

za x = 0 do (širina - 1) učiniti

za dx = 0 do (prec - 1) učiniti

-- preuzimamo udaljenost od kamere do najbliže točke iz prikaza dubine (ovdje postoji i linearno zaglađivanje)

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

ako je dist> H onda dist = H - ne smije biti veći od max. dubina

d = (prec * a * (dist + h_max-H) / (dist) +. 5) kao cijeli broj - izračunava udaljenost na kojoj bi se pikseli stereo slike trebali podudarati

setPixels OUT_img [x * prec + dx + d_max * prec, y] (getPixels OUT_img [x * prec + dx + dx, y] 1) - i udvostruči piksele prema ovoj udaljenosti

prb_R_status.value = (100 * y / visina) kao cijeli broj

prb_R_status.value = 0

-- dobivanje od "proširene" "normalne" stereo slike

FIN_img = bitmap (širina + d_max) visinska boja: crna - stvorite bitmape za konačnu stereo sliku

za y = 0 do (visina - 1) učiniti

za x = 0 do (širina + d_max - 1) učiniti

c = crna

za i = 0 do (prec-1) učiniti

c + = (getPixels OUT_img [x * prec + i, y] 1) [1] / prec - dobivanje aritmetičke boje

setPixels FIN_img [x, y] # (c) - i spremite ga na konačnu stereo sliku

prb_R_status.value = (100 * y / visina) kao cijeli broj

prb_R_status.value = 0

prikaz FIN_img - otvorite prozor s konačnom stereo slikom

Promjena je ovdje samo u algoritmu prikazivanja stereo slika. Dodana je oznaka "od budala": pogrešni izračun neće početi ako tekstura i kamera nisu odabrani. Ovdje je implementiran i algoritam „poboljšanog“ izračuna stereo slike pomoću okretnika „kvaliteta“. Ukratko, ovo je: slika se najprije linearno rasteže i iscrtavanje se također "proteže", a zatim se rezultat komprimira na izvornu veličinu. Razlika se vidi na slici 7, slici 8, slici 9.

Na slici 7 kvaliteta je postavljena na jedinstvo, a na slikama 8 i na slikama 9 - 4 i 8, respektivno. Naravno, što je veća kvaliteta, to je dulje vrijeme prikazivanja..

To je sve. Sada imamo alat za skripte s kojim možete dobiti stereo sliku s bilo kojeg 3D objekta. Zaista se nadam da je lekcija bila razumljiva (za to morate biti prijatelji s geometrijom :) i korisna (barem činjenicom da svoje modele zaista možete vidjeti „skupno”).