Rubikův blblog

Rubikův blblog

Rubikovy bláboly o všem možném

  • Home
  • O mě

3D obrázek z 2D obrázku snadno a rychle

Do rubriky grafika a foto, ke stažení sesmolil Rubik
Srp 08 2010

Možná to ještě nevíte, ale z obyčejné fotky, nebo jakéhokoliv obrázku můžete vytvořit docela snadno třírozměrný obrázek. Toto budete potřebovat:

  • Počítač. Ten už ale pravděpodobně máte… :)
  • Program Bas-relief, současná verze je 2.2. Můžete si ho stáhnout třeba na Tridaktu.
  • Grafický editor, který umí pracovat s vrstvami, například placený (a poměrně drahý) Photoshop, nebo freewarový Gimp, Paint.NET a možná další. Vrstvy sice nejsou podmínkou, ale je to mnohem pohodlnější.
  • 3D brýle na prohlížení, můžete je koupit třeba na Tridaktu. Já jsem papouškář, takže si čas od času objednávám větší počet, protože je někde nechám ležet a papoušek z nich udělá během několika vteřin trhací kalendář. :)
  • Nějaký program na konverzi obrázků, například IrfanView a další

Jak to vůbec funguje?

Bas-relief verze 2.2 dokáže udělat z fotky 3D obrázek buď jako anaglyph, nebo Chromadepth. Určitě jste někde na internetu nějaký anaglyph viděli, je to na první pohled poněkud rozmazaný obrázek, kde se hojně vyskytují azurové a červené linie kolem objektů. Pokud se ale na obrázek podíváte skrz brýle s levým sklem červeným a pravým azurovým, uvidíte ho plasticky. Chromadepth působí poněkud psychedelicky, je hodně barevný, od červené přes oranžovou a zelenou až po modrou. Ale když se na něj podíváte přes vhodné brýle, bude opět plastický. Na obrázcích níže jsou brýle pro anaglyph a chromadepth.

Brýle na anaglyph

Jdeme na to

Abychom udělali anaglyph nebo chromadepth, musíme napřed z obrázku vytvořit tzv. depth map. Je to černobílý obrázek, jakási mapa vzdáleností. Černá barva je v pozadí, a čím světlejší šedá, tím je objekt blíže k pozorovateli. Bílá barva reprezentuje objekty úplně vpředu. Já to dělám tak, že

  • otevřu obrázek ve Photoshopu, potom použiju nástroj laso, vyřežu postupně objekty a uložím je do nových vrstev. Ty řadím za sebou podle vzdálenosti od pozorovatele, takže nejbližší objekt je jako vrstva úplně nahoře.
  • Potom vyberu vrstvu pozadí a “poleju” jí plechovkou černé barvy.
  • Jako další vyberu ustupující plochy, což jsou podlahy, stěny, stropy, desky stolu atd. Zvolím tuto vrstvu, vyberu nástroj “kouzelná hůlka”, nastavím toleranci na 255 a kliknu na vrstvu. Pak vyberu nástroj přechod, nastavím barvy pro vzdálenosti od bílé po černou a táhnu myší přes vrstvu. Když chci udělat přechod přesně vodorovně nebo svisle, podržím při tom shift, tak můžu udělat přesný směr po pětačtyřiceti stupních.
  • Potom pokračuju s pevně umístěnými objekty, to jsou např. osoby, budovy, stromy apod. Pokud je pod objektem vidět podlaha, vyberu nástroj kapátko a vyberu odstín šedé z podlahy v místě, kde objekt stojí. Pokud podlahu nevidím, odstím odhadnu. Kouzelnou hůlkou označím objekt a vyleju na něj plechovku barvy, nebo ho natřu štětcem.
  • Hotovou Depth mapu uložím ve formátu photoshopu (pro pozdější zpracování) a v jpg pro použití v bas-reliefu. Původní obrázek by měl být taky v tomto formátu.
  • Otevřu bas-relief a načtu do něj oba obrázky, nahoru ten původní a dolů depth mapu. Pro začátek nech všechny hodnoty nastavené jak jsou, později si některé probereme. Klikni na tlačítko Anaglyph image nebo ChromaDepth, v následujícím dialogu vyber tlačítko save (u anaglyphu ještě vyber barvy – čb, polotón nebo plné barvy) a napiš jméno souboru. Formát nezadávej, program v demoverzi ukládá pouze do *.tif.

Takto vypadá pracovní okno programu, vlevo jsou načtené obrázky, vpravo nastavení.
Viewing angle, degrees – úhel pohledů.
Parallax between views, px – paralaxa mezi pohledy, dá se to snad popsat jako “vzdálenost očí od sebe”. Vypni auto a múžeš si s tím pohrát, čím vyšší číslo, tím plastičtější výsledek.
Depth map smoothing, px – změkčení depth mapy. Program si v pracovním adresáři udělá vlastní depth map se změkčením hran z té naší. Při ukončení programu se změkčená mapa smaže, pokud necháme zaškrtnutou volbu “Delete temporary files“.
Stereo window position, px – Pokud necháš posuvník vpravo, bude výsladek normálně plastický, když ho přetáhleš doleva, budou objekty jakoby vystupovat z monitoru.

To je asi tak vše, na závěr jen zkonvertujeme výsledný obrázek do *.jpg, pokud ho chceme vystavit na webu, a můžeme jít na pivo.

Vidíš, je to brnkačka, i když jsem to popsal možná zbytečně složitě. Zkoušej to, experimentuj, trénuj, a když budeš mít nějaký dotaz, zeptej se v komentářích. Jen tam nedávej pokud možno odkazy, maximálně jeden, aby to nespadlo do spamového koše. Dříve nebo později si vzkazu všimnu a pokusím se odpovědět. Myslím, že zkušeností mám docela dost, fotomontuju ve 3D už dost dlouho. A na závěr několik ukázek, Nahoře je originál, dále jeho maska (depth map), anaglyph a chromadepth:



Mega World News Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon Weekend Joy

Podobné příspěvky:

  1. Fotogalerie – Z nového foťáku
  2. Rubikův škrabopis

Štítky: foto, ke stažení, počítače, recenze
Komentáře
  • Micronex:

    Máš to pěkný ale zbytečně složitý..stačí si otevřít obrázek, odbarvit ho a pak si pohrát s kontrastem tak jak ho potřebuješ, to ti udělá odstíny černé a bílé a máš ten depth map za 10vteřin hotovej.Výsledek je potom pěkněj a je to mnohem rychlejší ;)

    Odpovědět 07.07.2011 v 11:19