hirax.net::Keywords::「遠近感」のブログ



2002-01-29[n年前へ]

「モーニング娘。」を立体にするのだ! 

時間と空間の遠近感ソフトを作る

 京都にいた頃、いくつかのホテルでバイトしたことがあった。都ホテル、鴨川沿いのホテル、あるいは、蹴上の辺りにあるホテルなどでベッドメイクやら、会場設営のバイトなどをした。有数の観光地である京都の街中はもう色んな旅館やホテルが数多くあふれているのだから、そんなバイト口は一年を通してあった。

 そのバイトに行った色んな旅館の中でも、京都へ行ってすぐにバイトしたホテルは凄かった。その旅館の入り口には「暖簾」がかかっていた。京都の旅館なら、入り口に暖簾がかかっているのは当たり前じゃないの、と言われるかもしれない。しかし、その旅館の「暖簾」はその旅館への車の出入り口に設置してあったのである。

 ニホンに憧れ、"A Book of Five Rings"に憧れるスティーブン・セガールのような外国人であれば、「日本人は車ですら暖簾をくぐり、それほどまでに日本人にとって礼節とは大切なものなのデスカ!」と感嘆するかもしれないが、それは少々違う。何しろ、その旅館、いやホテルは名神高速の京都インターチェンジのすぐ横にあった。つまりは、京都インターチェンジの周りのホテル街にあったのである。

 いや、ここまで書いても、先のニホンに憧れる外国人なら(今でもそんな人がいたら良いのだが…)、「なるほどなるほど、高速道路と言えば江戸時代の街道デス。ツマ〜リ、高速のインター周りのホテル街は江戸時代で言えば街道の宿場町なのデスネ!」とやはり感嘆するかもしれない。そんな感嘆と感動が的を射ているかどうかはともかく、とにもかくにも一風変わったバイト先だった。

 そして、そのバイト先にはいくつも私の好奇心をくすぐるものがあったのだが、そのうちの一つが「立体テレビ」だった。その旅館ホテルには、離れのような作りの特別室という部屋が二部屋ほどあり、特別室には「立体テレビ」なるものが設置してあったのである。といっても、その「立体テレビ」は何か部品が足りないのか、あるいは二十四時間故障中だったのかよく判らないのだけれど、とにかくその「立体テレビ」が動いてるのを見たことはなかった。動いているのを見たことが無く、どんなものだか判らなかったから、なおさら想像力を刺激したのである。もちろん、そのホテルの業種がらどんな番組がテレビから飛び出してくるのかも興味があったのも確かだ。
 

 で、先週どこかで流れていた「モーニング娘。」の音楽を聞いて、何故かその「立体テレビ」のことを思い出した。何故かは判らないのだけれど、思い出してしまったのだからしょうがない。しょうがないから、そんな「立体テレビ」を自分で作ってみることにした。といっても、立体テレビで表示するための特殊なビデオ素材などしか見ることができないのもツマラナイ話なので、普通のビデオ(= 2Dビデオ)を勝手に立体化して、その立体ビデオを見ることができるようなものを作ってみることにした。

 ビデオの立体化の原理はとても簡単、単に「時間軸と空間軸を少しばかりシャッフルするだけ」である。

人間が視覚から立体感を得る原因の一つが左右の目で見る景色の違い、すなわち両眼の視差である。その両眼視差を利用して、立体感を付加してやるのである。つまり、動画の各瞬間の画像を右目用と左目用の二つの画像に分けて、その二つの画像に少しばかり差をつけてやることで、両眼視差を人工的に与えれば良いのである。

といっても、「動画の中のある瞬間の画像」を右目用と左目用に分けた二つの画像の間に「少しばかりの差をつける」といっても、そんな画像を作るのはそんなに簡単ではない。そこで、ちょっとこんな風に考えてみるのだ。「動画の中のある瞬間の画像」と「少しだけ差がある画像」はどこかにないだろうか?もし、そんな画像が何処かにあるならば、その画像をちょっとばかり拝借すれば良いだけの話なのである。そんな画像は果たしてあるのだろうか?

 そう、そんな画像はとても近くにある。答えは簡単、「動画の中のある瞬間の画像」の「少しだけ時間的に差がある瞬間の画像」が探している答えなのである。「動画の中のある瞬間の画像」と「その次の瞬間の画像」は「ほんの少しだけ色々な位置が違ってはいるけれど、だけど全体的にはほとんど同じような画像」なのである。そんな画像を両眼で別々に眺めてみれば、適度の両眼視差により立体感を得ることができるハズなのである。

 というわけで、普通の動画像に対して、「時間的に前後に並んだ二つの画像を空間的に左右に並べて」、平行法で眺める動画像に変換するソフトウェアを作ってみた。それが、これperspective.exeである。もちろん、いつものように動作保証一切無しのアルファ版ソフトだ。

perspective.exeの動作画面は下のようになる。"File Open"で動画像を開いて、"Make3D File"で立体動画像を作成・保存することができる。
 
perspective.exeの動作画面

例えば、まずは素材として以前作成した「モンローウォークの動画」を再生している画像を下に示してみよう。Real形式で圧縮したオリジナル動画はこちら(original.rm 9kB )である。
 

モンローウォークの動画のワンシーン

この動画をこのperspective.exeで処理するとあらあら不思議、なんと下のように、二つの画像が並んだ「平行法で眺める立体動画像」が作成されるのである。ちなみに、この立体化した動画像のreal形式動画像はこちら(perspective.rm 11kB )である。
 

上の動画を立体化した動画の1シーン

 この交差法で眺める動画像を上手く立体視するコツは、遠くを眺めるようにして、ぼんやりと動画像を眺めてみれば良いだろう。そうすると、立体動画像で眺めるモンローウォーク(半裸)を眺めることができるハズだ。
 

 ところで、先のこのソフトの立体化の原理を読んで、「いや、それだと動きによってはとても不自然になるに違いない」という人も数多くいることだろう。そんなアナタのその理屈は非常に正しい、と思う。しかし、まずは動画像を変換して自分の目で確かめてみてもらいたい。人間の感覚は時にとても簡単に騙されるのである。いや、あるいは人間の想像力の処理がスゴイのかもしれない。とにかく、本来不自然なはずの「立体動画像」も実際に眺めてみるとかなり自然な立体感を感じさせるのである。

というわけで、この原理の是非は次回以降に回すとして、まずはこのperspectiveを使って色々な動画像を立体化して眺めてみるべきと、私も色々な動画像を眺めてみたわけなのだけれど、試しに下のような「モーニング娘。」のライブビデオなんかも立体化してみた。
 

飛び出す「モーニング娘。」

 で、この立体動画像を眺めながら、ちょっと私は考え込んでしまった。動画像中を走り回る「モーニング娘。」のメンバー達が手の届きそうな近くへ飛び出して見えたり、またあるいは、手の届かない遙か向こうの後ろにふと見えたりするのだ。それは確かに遠近感のある立体画像なのではあるが、ただの遠近感のある立体動画というわけだけでもないような気がしたのである。

 何しろ、その走り回り、飛び出したりするメンバー達が今はもう実は「モーニング娘。」ではなかったりするのだ。何かそんなことを考えると、今眺めている動画像の奥行きが単に空間的な奥行きだけではなくて、何か時間的な奥行きを感じさせるような気がしたのである。時間的な距離を何か感じさせるような気がしたのである。

 そう、そういえばこのperspective.exeが作る立体動画像は「時間的に前後に並んだ二つの画像を空間的に左右に並べて」みたものであった。つまりは、ビデオテープに記録された時間軸と空間軸をほんの少しばかりシャッフルすることで、遠近感を作り出しているのである。だから、perspective.exeが作る遠近感・奥行きは、実は「時間的な遠近感・奥行き」なのである。それを人間が勝手に「空間的な遠近感・奥行き」であるかのように錯覚していただけなのである。

 だから、私がこの「モーニング娘。」の立体動画を眺めて、そしてもういなくなったメンバーなどを眺めて、何か時間的な奥行きを感じたりしても、それも実は結構正しかったりするのかもなぁ、なんて思ったのである。そんなことを考えながら辞書を引くと、遠近法を指す"perspective"は同時に「時間の向こう、見通し,展望,前途」なんてふうにも書いてあって、それを読みながら、ふ〜ん…としみじみ納得してみたりしたのである。
 

2004-05-09[n年前へ]

リアル・モンタージュ写真 

 フォトモンタージュ繋がりで「おこちゃまは見ちゃダメよ」の写真の遠近感の無さを利用した写真(1,2) 最近、「ミニカーの駐車」とか「掌に人を乗せる」とか「写真とリアルな人をモンタージュさせる」とか色々あるが、あんな感じのあくまで「おこちゃまは見ちゃダメよ」。

2004-06-11[n年前へ]

東西南北から現在過去未来で古今東西 

 蛇足で付け足してしまえば、時間軸と空間軸は所詮どちらも単なる軸に過ぎないわけです。空間の距離感も時間の感覚も、どちらの遠近感も交換可能な等価なものなんですよね、きっと。

 空間的に遠ければ届くのに時間がかかる、っていう風に。そう、ちょうど柳田国男の蝸牛考のように。多分ね。

2004-08-14[n年前へ]

幻を売る店 

 (在庫切れだけど)遠近感を逆にしてしまうPSEUDOSCOPEとか、銅鏡の背面に描かれた仏像や文字などの模様が映し出される魔鏡や、色んな「幻」を売るThe Grand Illusions Shop. from 復氷

2004-12-10[n年前へ]

ジャイアント馬場(ババ)と矢口真里(ヤグチ)が暮らす部屋 

背が伸び縮みする「エイメスの部屋」

 もし、壁に空いた小さな穴から光が漏れていたら迷わず覗く、それが人間だ。他人の部屋から何やら怪しげな声が聞こえれば、ドアに頭を押しつけて聞き耳をたてる。そのドアに小さな覗き穴が空いていれば、迷わず片目をつぶり、そしてもう片方の目を大きく開き穴の向こうの世界を覗く。もしも、その覗き穴の向こうが他人の家の浴室であれば、覗きの現行犯で逮捕されてしまかもしれないが、とにもかくにも覗き穴を除くのが人間なのである。「歩く好奇心」、好奇心が服を着ているのがイコール人間なのである。

 そんな人間であるあなたの前に壁があり、壁の向こうには「謎の部屋」がある。そして、そのあなたと「謎の部屋」の間を遮る邪魔な壁に小さな覗き穴が空いていたら、あなたは一体どうするだろうか?そう、もちろんその穴から不思議な部屋の中のようすを覗いてみるに違いない。好奇心のかたまりとなって、その「謎の部屋」の中を眺めてみるに違いない。

 というように、その「謎の部屋」を実際に覗いてみたのが下の二枚である。左は、部屋の中を覗いたようすを示すJavaアプレットであり、右はそのJavaアプレットを静止画像にしてみたものである。まずは、Javaアプレットを動かさず、ただ眺めてみることにしよう。

「覗き穴」から眺めた「謎の部屋」
Javaアプレット(高画質版 2.4MB)

静止画像

 すると、あなたが「覗き穴」から片目で眺めた「謎の部屋」はごく当たり前の普通の部屋に見える。壁には窓があって、床は普通にフローリングされていて、部屋の中にはずいぶんと背の高さが違う人が二人(ラクガキにしか見えないかもしれないが、誰が何と言おうと人間だ)立っていることがわかる。その「謎の部屋」の中ではジャイアント馬場(身長209 cm)と矢口真理(身長 145cm)ほどに、まるっきり背の高さが違うように見える二人が立っているのである。(今は亡き)大きなプロレスラーと小さなアイドルが二人立っているように見えるのだ。

 しかし、実はこの二人の身長は全く同じなのである。この「謎の部屋」は「エイメスの部屋(Ames room)」と呼ばれる特殊な作りになっていて(ペーパークラフトの模型の例)、部屋の中のどの場所に立っているかにより、(覗き穴の外から眺めた)身長がまるっきり違うように見えてしまうのである。部屋の左と右では実は覗き穴からの距離が違っているのだが、その距離に応じて部屋の高さを部屋の左右で変えることにより、その左右が奇妙な形状をした部屋が「覗き穴から眺めてみると」綺麗に四角い部屋に見えるのである。覗き穴の視点からの遠近感を「帳消し」にするような形状にすることで、「エイメスの部屋」を覗き穴から覗くと普通の四角い部屋にしか見えないわけである。

 というわけで、「覗き穴」からは綺麗な部屋に見えるけれども、実は部屋の高さと距離が左右で違っているわけで、誰かが視点(覗き穴)から近い側(そして部屋の高さも低い)に行くと、その人は部屋に比べてひどく大きく・背が高く見える。そして、同じ人が視点(覗き穴)から遠い側(こちらの部屋の高さは高く作ってある)に行くと、その人は距離に応じて大きく作ってある部屋に比べて(その人自身は遠くにいるので小さく見える)ひどく小さくく・背が低く見える。そのため、例えば誰かが部屋をトコトコ歩いて行くようすを外から眺めていると、いきなりその人の背の高さが伸びたり縮んだりしてしまうように見える不思議な部屋「エイメスの部屋」ができあがるのだ。

 というわけで、上のJavaアプレットの場合は右に立っている巨大なジャイアント馬場は単に覗き穴から近いところに立っているだけで、実際には左に小さく見える矢口真里と同じ身長・同じ大きさなのである。ジャイアント馬場と矢口真里が一つ屋根の下で暮らしているわけではなく、実は同じ背格好の人間が二人立っているだけなのである。ちなみに、上のJavaアプレットは 「左クリック+マウス移動」: 物体回転 「Shit+マウス上下」: 視点移動・回転 「Ctrl+」:  「Sボタン」: 通常 → 平行法立体視 → 交差法立体視 というように動かして眺めることができるので、「エイメスの部屋」が特殊な作りになっていることがわかる。他の視点から眺めてみれば、この部屋は決して四角い普通の形ではなく、何とも奇妙な形であることが実感できることと思う。

 * ちなみに、足の位置を眺めるとその距離感がつかめてしまうかもしれないが、それは単にポリゴン配置の都合でそんな風に手を抜いただけで、ちゃんと作ればそんな風には見えてしまうことはなく、巨大なジャイアント馬場と小さく可愛い矢口真里にしか見えなくなる。 「エイメスの部屋」を他の視点から眺めてしまうと、仏の四角い部屋でなく、奇妙な形状の部屋であることが判ってしまうということは、「エイメスの部屋」のトリック・魔術にひっかかるのはただ一点から眺めた場合だけなのである。違う視点に移動して、「エイメスの部屋」を覗き眺めてみれば、全然不思議でもない(ただヘンな形をした)部屋になるだけなのである。

他の視点から見た「エイメスの部屋」 視点位置(覗き穴)は右であり、(視点から見て左側に見える)手前の壁は視点から離れるほど高くなり、その一方で床は低くなっていることがわかる。 視点位置(覗き穴)は左であり、視点から見た左右がずいぶんと歪んだ形の部屋になっている。

 あるいは、視点をわざわざ移動しなくても、「覗き穴」から片目でその部屋を眺めるのではなく両目でその部屋を眺めてみれば、その部屋の不思議は一瞬にして消え失せる。両目で、すなわち「二つの異なる視点から」その部屋を見るやいなや、頭の中にエイメスの部屋の真実の姿・立体形状・遠感が得られるハズである。部屋が奇妙な形をしていることや、部屋の中の人物が立っている場所がずいぶん離れていることなどを自然に感じとることができるに地がない。「エイメスの部屋Javaアプレット」で"S"ボタンを押して、立体表示させてみれば、(それまでは背の高さが違って見えた)二人が同じ背の高さに見え、単に二人の距離が近いか遠いかどうかの差だけであることがわかることと思う。

二つの目(視点から)でエイメスの部屋を眺めてみる (平行法)

 こんな風に、「エイメスの部屋」の中では本来同じ背丈の人が背が高く見えたりも背が低く見えたりもする。同じ人であっても、その人との距離や・その人の後ろに見える背景のせいで大きく見えたり小さく見えたりする。だから、片目をつぶり、もう片方の目だけで特殊な場所を覗いてみると「右に歩けばジャイアント馬場、左に歩けば矢口真里」なんていう魔術や幻想が生じたてしまったりするのである。 「背比べ」に絶対的な基準があるわけでもなく、「比べ」というからには、それは単に相対的な高低・大小の比較に過ぎない。となれば、こんな「エイメスの部屋」のような細工された場所、歪んだ世界を距離感を失いながら眺めてしまうと、途端にあるはずもない「ジャイアント馬場と矢口真里が暮らす部屋」が出現してしまう、というわけなのである。いや、「あるはずもない」と言ってしまうと、(今は亡き)ジャイアント馬場に失礼な話だが。



■Powered by yagm.net