hirax.net::Keywords::「ステレオ」のブログ



1999-01-03[n年前へ]

オシロスコープソフトを作る 

PCを2Ch高性能オシロスコープにしたい

 オシロスコープがあると便利だが、家で使うには敷居が高いし、値段も高い。まして、FFTアナライザーがついて周波数解析も行うことができるような機械になると、遊びで買うという値段ではなくなってしまう。そこで、PCを2Ch高性能オシロスコープにするソフトを作ってみたい。

 以前、音階を調べた時に、SoundBlaster互換I/Fを使ったLabViewのサウンド入出力のViを使用してみる。目標はとにかくオシロスコープと同じ使い勝手であること、使うのが簡単であること、そして、周波数解析などが簡単に行うことができること、である。入力として、音声入力を使用しているので、たいていのPCで使うことができるし、音声入力マイクが着いているPC(たいていのノートPCは着いているだろう)なら、マイク(あるいは入力端子)を用意する必要すらない。

 というわけで、下がそのアプリケーションの画面。

作ったアプリケーションの画面 (口笛を吹いて、周波数解析を行ったところ)
 22kHzで2Ch(ステレオ)サンプリングを行っている。また、リアルタイムで任意のウィンドー処理をかけた上で、FFTをかけて周波数解析を行い、ピーク周波数の検出、表示を行うことができる。オシロスコープの表地周りは通常のオシロスコープとほぼ同じであり、使うのも簡単である。

 20KHz(ナイキスト周波数で言えば正確には10KHzか)までしか、使うことはできないが、ちょっと使いたい時には便利だ。特に、音声を解析したいならば、必要十分である。上の画面では口笛を吹いて、その音声波形を表示させ、周波数解析を同時に行っている。周波数ピークが表示され、1120Hzであるという表示がされる。

 内蔵マイクを使用すると、ただアプリケーションを走らせれば、音声周波数解析が行える。もしも、比較的高性能なマイクがPCに着いているならば、リアルタイム振動解析すら行うことができる。もちろん、マイク入力端子に何らかの入力をすれば、どんな解析もできるわけだが、何の用意もせずにできるというのは便利である。例えば、うるさいデスクトップPCの近くへこのアプリケーションを走らせたノートPCを近づけると、デスクトップPCがなぜうるさいかを簡単に調べることができる。うるさいのは、ハードディスクの周波数なのか、ファンの周波数なのかすぐにわかる。
 
 今回、作成したアプリケーションはここにおいておく。動作させたら、レンジを調整することを忘れずに。
Ocilo.lzh LZH形式 1,259kB (打ち止めです。あしからず。)
LabViewのアプリケーションライセンス上、ダウンロード数は50回までで、その数近くになったら削除することにする。

1999-08-20[n年前へ]

色空間の世界へ  (色弱と色空間 その3) 

Someday

 今回は、
色を伝える時に、考え忘れていたこと(色弱と色空間 その1) - We can work it out! - (1999.08.09)
で行った計算を少し改良し、なおかつ色空間の世界を自由自在に動かしてみたいと思う。今回のメインは「立体グリグリ」のテストである。

まずは、前回と今回の計算の違いは、

  • 前回はL,M,Sの各錐体の波長感度特性はRed,Green,Blueの単波長であるという仮定の元の計算
  • 今回はL,M,Sの各錐体の波長感度特性はRed,Green,Blueの単波長とは異なるという条件での計算
ということである。計算式は、前回の
  • X= 0.412391R + 0.357584G + 0.180481B
  • Y= 0.212639R + 0.715169G + 0.072192B
  • Z= 0.019331R + 0.119195G + 0.950532B
  • l = 0.16*X + 0.54*Y - 0.033*Z
  • m = -0.16*X + 0.46*Y+0.033*Z
  • s = Z
を組み合わせている(何か堂堂巡りのような感じもする?...)。計算としてはおかしいところもあるが、とりあえず、今回は色空間をグリグリ動かして実感することが目的なので、(計算がチャチなのは)勘弁して欲しい。

 それでは、通常のRGB色空間と第1色盲(赤色盲)のRGB色空間を以下に示してみる。今回はMathematicaの出力をJavaAppletで動かすことができるLiveGraphics3Dを使用している。そのため、RGB色空間をグリグリ動かすことができる。それどころか、ステレオ画像にしてグリグリ動かすこともできる。ステレオ画像の見方は交差法である。ぜひ、試してもらいたい。

 下のグラフの操作方法は

  • 操作 = 作用
  • マウス左ボタンドラッグ = 回転
  • シフトキー + 垂直ドラッグ = ズームイン・アウト
  • シフトキー + 水平ドラッグ = 垂直軸についての回転
  • コントロールキー + 垂直ドラッグ = 焦点距離の変更
  • マウス右ボタン垂直ドラッグ = 部品除去
  • "s"キー = ステレオ画像作成
である。詳しくは
PageLiveGraphics3D
( http://www.nikonet.or.jp/spring/sanae/LiveGraphic3D/LiveGraphic3D.htm)
を参考にして欲しい。それでは、RGB色空間(ハリボテバージョン)を自由自在に動かしてみよう。
通常のRGB色空間





第1色盲(赤色盲)のRGB色空間




 どうだろうか? RGB色空間を自由自在に動かせただろうか? 立体グリグリはできただろうか? 「ハリボテでつまらない」なんていう文句がある人もいるかもしれないが、気が向けば立方体の全面について描画を行うよう変更するつもりである。

 こういった、Javaなどを使用した立体表現は表現力が非常に高い。しかし、読み手によっては必ず見れるとは限らないところが難しいところである。読み手を限定してしまう可能性が有る。それは、まさに色覚異常に関する問題と同じである。

 TVが白黒放送からカラー放送に移行する当時は、カラー放送においても白黒TVでもきちんと識別できる色を考慮しながら放送しようとしていた、と聞く。白黒TVで観ている人が困らないようにである。しかし、現在はどうだろうか? 白黒TVで観ている人のことを考慮したTVなどほとんど無いのではないのではないか? 

 TV放送に限らずWEB、プレゼンテーションなどにおいて、最新の可能性と広い互換性を両立させていくためには、他の人を配慮する力が必要だと思う。そういう点においても非常に優れ、私がとても好きなWEBサイトが今日から一時停止してしまった。非常にさみしい。

 それでは、今回の色空間自由自在はこんな所で終わりにしたい。

1999-12-06[n年前へ]

立体音感を考える 

バーチャルサウンドソフトウェアを作ってみよう



 立体感というものには何故か強く心惹かれるものがある。まして、それが人工的な立体感であるならば、なおさらである。それは、画像・映像であっても、音であっても同じだ。色覚なども同様なのだが、人間の感覚というものを人間自身の技術により再現できたりするのが、実に面白い。

 何より、自分が実感できるというのが良い。結果を自分で感じることができるというのは、素晴らしいと思う。よくソフト技術者などで、「もう少し目に見えるものが作りたい」という人がいるが、それと同じである。

 小・中学校などでも実感できる教材や授業というのがあれば素晴らしいと思う。最近のWEBを眺めていると、そういう先生方のグループも多いようだ。そういう先生は「えらいなぁ」とつくづく思う。今の学校の先生は、そういうことをすればするほど、仕事としては時間単価が下がってしまうのだろう。それでも、そういった先生方は、きっとそういうことは気にしてはいられないのだろう。ホントにエライ。

 さて、立体感を実現するソフトであるが、そういった技術には色々なモノがある。音響の立体感の実現を目指す技術に関しても、古くから数多い技術がある。そういったものを追求しているWEBも多々あり、
 「今日の必ずトクする一言(http://www.tomoya.com/)」の

 などはその最たるものである。ここのWEBマスターなどは聴覚の専門家でもあるので、こういう話題に惹かれるのは当然なのだろう。

 また、そういったものを実現しようとする製品は昔から掃いて捨てるほどある。最近の製品では、

などもそうである。(といっても、今回の話しはずいぶんと長い間塩漬けになっていたので、それほど最近ではなくなってしまったのが残念である。)

 私も出張などで新幹線などに乗っている際には、E-500などでヘッドホンで音楽を聴いていることが多い。そういう時には、先の「山本式スーパーバイノーラルコンペンセーター」などが欲しくなり、音の立体感などについて色々と考えてしまう。必要に迫られているせいか、立体音感については、私もとても興味を惹かれるのである。
 というわけで、「できるかな?」でも立体音響について考えてみたいと思う。といっても、考えるだけでは面白くない。それに「ナントカの考え休むに至り」ともいう。私が考えるだけでは、何にもならないし、しょうがない。色々と実験をして遊んでみたい。
 そのために、まずはいくつかの道具を作ってみることにした。

 今回、作成するのは、山本式バーチャルサウンドシステムソフトウェア(名付けてYVSSS。略称が長いので、以降YVS3と称することにする。)である。先の「今日の必ずトクする一言(http://www.tomoya.com/)」の一連の話しに出てくるそれである。スピーカーマトリックスの程度を小さくしたものである。

 バーチャルサウンドシステムソフトウェアというと仰々しいし、ものすごいソフトウェアに思えるかもしれないが、実はそんな大したモノではない。それどころか、実に簡単なモノである。実際には、Waveファイルを開いて、そのファイルの左チャンネル(L)、右チャンネル(R)に対して、

  • R'= R - 1/3L
  • L'= L - 1/3R
という処理をしてやるだけである。これが、どのような作用を持つか考えるのは、先に挙げた「山本式バーチャルサウンドシステム」のWEBを読めばわかるだろう。もちろん、本「できるかな?」的にも色々考えてみたいわけではあるが、それは次回以降に後回しである。今回は、YVS3を作成し、自分の耳でその効果を実感するだけである。

 ここに、今回作成したソフトを置いておく。いつものことであるが、完成度はアルファ版以下である。


 使い方を示しておく。まず、下が動作画面である。水平方向にスライダーがあるが、チャンネル同士の演算の係数を決めるものである。左端が0%であり、右端が100%である。

WaveMixPro(YVS3)の動作画面

 すなわち、スライダーが左端であれば、

  • R'= R - 0 L = R
  • L'= L- 0 R = L
となる。つまり、オリジナルそのままである。また、スライダーが右端であれば、
  • R'= R - L
  • L'= L- R
となる。差分を出力することになるわけだ。
 Load_Convertボタンを押して、WAVファイルを選択し、変換することができる。その際、オリジナルのファイルは"*.org"という名前で保存される。

  さて、このソフトを使って、

  • 種ともこのアルバム「感傷」から「はい、チーズ!」
  • THE POLICEのLive at the "Omni" Atlanta, Georgia During 1983 U.S.A Tourから"SoLonely"
を試聴してみた。「はい、チーズ!」は途中がLive録音であるし、"So Lonely"の方は完全にLive録音であるからだ。

 試聴のやりかたは、Cd2wav32.exeを使い、CDからWAVファイルにする。そして、WaveMixPro(YVS3)を使って、バーチャルサウンドシステム構築する。そして、それをヘッドホーンで試聴するわけだ。適当にチャンネル同士の演算の係数を変化させ、聴いてみた。果たして、立体感は増しているか?

 さて、試聴した結果であるが、「うーん。」という感じだ。
 係数を大きくすると、まるで「カラオケ製造器」である。ボーカルが消えるだけである。しかも、聴衆が頭の真ん中に居座っているような感じである。つまり、立体感がむしろなくなってしまっている。「何故、オマエらはオレの頭の真ん中で拍手をするのだ」、と言いたくなる。頭が変になりそうである。
 かといって、小さいとよく違いがわからない。困ったものである。

 さてさて、まだまだ第一回目ではあるが、前途多難の気配であるのが心配なところだ。

2000-01-13[n年前へ]

WEBサイトの絆 

WEBの世界を可視化しよう




 目に見えないものを実感できるものにしようと思うことは多い。「直接感じることが出来ないものを感じられる形にする」という作業とその結果には非常にわくわくさせられる。それは、きっと私だけではないと思う。

 目に見えないものは色々ある。可視化して見てみたいものは多々あるのだが、以前、

の時に扱った、WEBのトポロジーなどもその最たるものである。WEBページはもちろん目に見えるわけではあるが、それらがどう繋がっているか、すなわち、WEB[= クモの巣(状の物);織物 ]そのものは目には見えない。

 ネットワークという目に見えない世界でWEBサイト同士がどう繋がっているか、それは企業のWEBサイト同士であれば企業間の繋がりを示すかもしれないし、公的機関のWEBであれば公的機関内部の繋がりが見えてくるかもしれない。そして、個人WEBであれば、個人どうしの繋がりが見えてくるだろう。そして、さらに考えを進めるならば、それが「WEBの繋がりだ」と端的に言い切ってしまっても良いと思う。

 そういう色々なWEBサイト同士が互いに結びつき合う、つまりWEBそのものを今回は可視化してみたい。その結果はきっと「WEBサイトの絆」を私に見せてくれるはずだ。

 例えば、ファイルシステムを可視化するものであれば、

  • xcruise( http://tanaka-www.cs.titech.ac.jp/~euske/index-j.html )
といったファイルシステムを宇宙空間に見たてて、表示するようなものがある。また、そこまで派手でなくても通常のファイラーやエクスプローラのツリー表示などもファイルシステムの構造を可視化しているといっても良いだろう。(そういえば、かつて富士XeroxがWindowsのファイルシステム中のドキュメントを色々面白い3次元表示で表示、検索してくれるソフトを扱っていた。なかなか面白いソフトだったと思うのだが、今ではどうなっているのか?)

 そして、今回の本題のWEBサイトのHyperlink構造を可視化するソフトウェアも、少し探しただけでも結構ある。例えば、

といったところだ。確かappleもこういったツールの開発を行っていたように思うが、どこに情報があるのか忘れてしまった。
 しかし、よく調べていないので間違っているかもしれないが、この辺りのソフト(appleを除く)はWEBサイト内のリンクのみに限られるようである。それでは、今回の目的とは違う。何しろ、今回知りたいのはWEBサイト同士のリンクの度合いである。WEBのトポロジーなのである。

 そこで、もう少し探してみる。すると、今回の目的にかなり近い情報が

に見つかった。perlでWeb Robotを作成し、"*.go.jp"のサイトに放ち、ハイパーリンクのデータベースを作成し、それを解析・可視化したものである。その結果のハイパーリンクの具合を可視化した図が、リンク切れで見ることができないのが実に残念だが、非常に役に立つ情報が満載である。ほとんど、私のしてみたいことそのものである。しかし悔しいことに、その結果の図を見ることが出来ない。そこで、同じようなことを自分でやってみることにした。

 やり方はどうしたら良いだろうか?宮久地氏と同じようにWeb Robotを作成して、データを集めるのが理想的だろう。しかし、「perl入門」を昨日やっと買ったばかりの私にはとても難しそうである。いや、もしそんなことをしたらとんでもないことになるに違いない。

 そこで、perlのlwp-rgetを用いて各WEBの内容をローカルのPC内にダウンロードした上で、勉強がてらperlで解析を行うことにした。と、思ったのだが、lwp-rgetが上手く動いてくれない。まだドキュメントをちゃんと読んでいないせいだろうか?何故か、ダウンロードの途中で終了してしまう。仕方がないので、急遽作戦を変更し、ダウンロード作業はlwp-rgetではなくてwgetを用いることにした。

 行った手順は以下のようになる。

  1. 5つのWEBサイトを広いWEB内から適当に選択する
  2. 選んだ各WEBサイト内のファイルについて、相互のハイパーリンクを抽出し、その数を解析する
  3. その結果を可視化する
 今回選択したWEBサイトはA,B,C,D,Eという5つのサイトである。A〜Dについては、サイト内の全てのページについて解析を行った。Eに関しては、サイト内の特定の1ページについてのみ解析を行った。A〜Dのサイトに関しては、名前は伏せておく。サイトEに関してのみ名前を明らかにしよう。Eは日記猿人というサイトの中の「今月の得票数」を示すページである。そう、今回選択したWEBは全て「日記猿人」という一風変わったコミュニティー内のサイト群から抽出したのである。

以下に、解析を行った結果、すなわちサイトA,B,C,D,Eの相互に対するリンク数を示す。

A,B,C,D,Eの相互に対するリンク数
↓から→へのリンク数
A
B
C
D
E
A
-
0
2
0
27
B
1
-
0
13
273
C
20
2
-
0
43
D
0
11
0
-
285
E
1
1
1
1
-
合計
22
14
3
14
/

 サイトE「日記猿人」へのリンクがムチャクチャ多いのは投票ボタンという形で、他のサイトからリンクがなされているからである。

 さて、上の表からではWEBの絆を実感できないので、「WEBの絆」を3次元空間に可視化するJavaアプレットを以下に張り付けておく。WEBサイトが5つあるので、それぞれのサイトをピラミッド構造(四角柱状)に配置した。
 各WEBサイトの表示色は、

  • A = 赤
  • B = 緑
  • C = 青
  • D = 黄
  • E = 灰
という五色を用いた。そういつぞやと同じ五色である。imacも五色(6?)だが、今回のターゲットサイトも五色なのである。

 それぞれのサイトから伸びる直線の長さは、そのサイトから他のサイトへ向かうリンク数に比例したものにしている。また、直線の太さもリンク数に比例させている。また、それぞれのWEBサイトを示す立方体の大きさは自分へ向かうリンク数に比例させている。ただし、サイトEの大きさはあまりにも巨大なため、リンク数に比例したものにはなっていない。また、サイトE、すなわち「日記猿人」、へのリンクは省略し、全てサイトEからの直線リンクを表示するだけにした。

 さぁ、WEBサイトの構造を自分の目でみて、そしてグリグリ動かして見てもらいたい。このグラフの操作方法は

  • 操作 = 作用
  • マウス左ボタンドラッグ = 回転
  • シフトキー + 垂直ドラッグ = ズームイン・アウト
  • シフトキー + 水平ドラッグ = 垂直軸についての回転
  • コントロールキー + 垂直ドラッグ = 焦点距離の変更
  • マウス右ボタン垂直ドラッグ = 部品除去
  • "s"キー = ステレオ画像作成
である。表示をステレオ画像にして、WEBの世界へダイビングしてみよう。

 Java表示が上手く動かない人のために、静止画も一応張り込んでおく。

WEB構造を可視化したもの

 どうだろう?この5つのWEB間のWEB構造から何が見えるだろうか?こういう解析を数多くのサイトに行うと非常に面白い結果が得られそうである。特に「日記猿人」のようなコミュニティーに対して行うと興味深い結果が得られるはずだ。
 私のような「日記猿人」の日記はほとんど読まない(サイトAに関しては大ファンであるが)人間にとっても興味深いのであるから、関係者にとってはきっと...の筈だ。

 さて、今回はテストのためにごく少数(5つ)のWEBの解析を行ってみた。いつか、こういった解析を広い範囲で行い、そして、時系列的な変化をも調べようと思う。銀河のvoid構造が観測され、可視化されたものを見たときもとてもわくわくしたものだが、WEBの構造・変化ならばどうだろうか?

 不思議なことに、そういうことを考えていると、「新宿都庁」と「思い出横町」が頭の中に浮かんできてしまうのは何故だろうか?押井守の影響だろうか。謎である。

 そして、こうも思う。WEBネットワークの中でWEBサイトは何を感じているのだろうか?これらのWEBサイトはもしかしたら孤独を感じているのだろうか、それとも繋がりを感じているのだろうか?あの時のページの中の一フレーズがその答えの一つなのかもしれない。

2002-01-08[n年前へ]

オッパイ星人の力学 禁断の最終兵器編 

ステレオ写真で巨乳ビジョン


   元旦を実家のこたつで迎えていると、母に「オマエも最近はやっとマトモな話を書くようになってくれたわね」と言われた。そう、最近確かにできるかな?では「私と二度めに出会う水」「サンタが街にやってくる」「あなたと見たい、流星群」と、書いてるワタシが自分で言うのも何だがきれいな話が続いていたように思う。

 しかし、それだけではマズイのである。砂糖だけでも塩だけでも料理はマズイのと同じように、何事も同じようなもの一つだけではマズイのである。そう考えるワタシはこれまでも、「ブランコを揺らす子供の動き」をメルヘンに考えてみる一方で、同じく「Gカップバストを揺らす女性の胸の動き」を考えてみたりしてきた。そして、結局のところ、その両方ともが純真でピュア〜で素晴らしいものなのだぁ、と主張してきたわけである。だから、いかにもきれいな話が続くのはマズイのである。それはいかにもマズイのである。

 というわけで、2002年新春第一号は最近の話からちょっとズラして、これまで封印していた「オッパイ星人との戦い秘話」を書いてみたいと思う。
 
 

 いつでも、正義の味方は人知れず戦い続ける。年末も年始も関係なく、地球を守るために日夜戦い続ける、それが正義の味方だ。…ワタシも周知の通り、日夜オッパイ星人と戦い続けている。これまでのワタシの戦記録は「オッパイ星人胸のヤング率編揺れる胸の動き編パラメータ励振編バスト曲線方程式編仏の手にも煩悩編あなたのオッパイ星人度編求む未来のヒロイン編」と橋田壽賀子ドラマ「渡る世間は鬼ばかり」も真っ青の大河ドラマになりつつある。
 

 とはいえ、以前も嘆いたようにオッパイ星人と戦うワタシの戦術はもっぱら専守防衛ただひとつである。何とかの一つ覚えのように専守防衛のみだったのである。それどころか、最近では単なる対オッパイ星人バトルの「自主学習」という状況にすらなりつつある今日この頃なのだ。

 何しろ、オッパイ星人と地球人の見かけ上何の違いもなく、違いと言えばただ一つ「オッパイ星人達の目は女性のバスト(巨乳の場合多し)にロックインしている」ということだけなのである。となれば、オッパイ星人を見つけるためには、彼らが引き寄せられるような「巨乳トラップ」を用意して、「おとり捜査」を仕掛けるような戦術をとるしかないわけであるが、それも協力者の申し出が皆無であるため、孤独なワタシはそんな戦術は実行することができなかった。そのため、そんなワタシの戦術はもっぱら専守防衛(と自主学習)のみ、という日本が誇る自衛隊= セルフ・ディフェンス・フォースと完全に同じ状態だったのである。

 しかし、近年ではそんな自衛隊、ワタシと同じく長く専守防衛を謳ってきた自衛隊でさえも、専守防衛と言う割には色々なところへ出かけていったり、さまざまな強力なフォースを持つに至っている。先日も、イージス艦をどこぞに派遣するしないで、世間をにぎわせていたばかりである。オッパイ星人と孤独な戦いを続けるワタシとはエライ違いなのである。

 しかし、実はワタシも自衛隊のイージス艦ではないのだが、オッパイ星人の魔の手から地球を救うためにとある強力兵器を開発したことがある。それが、この「巨乳ビジョン」である。
 

巨乳ビジョン

(完成予想図)

 とはいえ、上の写真下部に(完成予想図)としてあることでも判るように、この強力兵器「巨乳ビジョン」はプロトタイプまでは作成したのであるが、量産するまでには至らなかった。いや、量産するどころではなくて、ワタシはこの「巨乳ビジョン」を実は封印してきたのである。今回はこの「巨乳ビジョン」がいかなる兵器であるかを説明すると共に、何故この強力兵器が封印されるに至ったかを書いていくことにしたい。
 

 そもそも、この「巨乳ビジョン」の開発の目的は「オッパイ星人に狙われそうな可哀相な子羊(巨乳)」をいち早く見つけだし、助け出すことにあった。実に不思議なことに、オッパイ星人達は何故か人目バストに目を走らせたならば、その大きさ・形状を把握するといううらやましいおぞましい能力を持っている。しかし、残念ながら幸運なことにオッパイ星人でないワタシはそのような能力を持ち合わせていないのである。だから、どうしても街中を歩く女性達の中から、オッパイ星人に狙われそうなバストを見分けることができなかったのだ。そこで、こんな状況を打ち破るために、ある日ワタシは考えた。ワタシも「見たバストの大きさ・形状を把握するような武器」を使えば、強力なオッパイ星人達と互角に戦うことができて、この哀しき専守防衛アンド自主学習状態から脱出できるのではないだろうか、と。

 であれば、一体「見たバストの大きさ・形状を把握する」ためにはどのようにすれば良いのだろうか? もちろん、触ってみるなんてのは問題外だ。シャイなジェントルマンのワタシとしてはそんな不埒なまねはできないのである。 やはり、ここはhirax.netが得意とする画像処理技術悪用有効活用すべきではなかろうか、とワタシは考えたのである。というわけで、ワタシは両眼視差を利用して、バストの立体情報を計算・再構成し、「一目見ただけでバストの大きさ・形状を把握する巨乳ビジョン」を作成してみることにしたのである。

 そもそも、人間は両目で見ている画像の差を利用して、奥行き情報を知るわけであるが、このような処理を画像処理で行う技術は通常ステレオマッチング技術などと呼ばれる。であれば、二つのカメラを角度を変えて配置し、そのカメラで撮影した二つの画像からステレオマッチング法を用いて奥行き情報を再構成してやれば、平面画像中の大きさ・高さなどを画像処理技術により知ることができるのである。というわけで、二つの画像からバストの高さ・形状を計算・再構成してやって、「オッパイ星人に狙われそうな可哀相な子羊(巨乳)」を見つけだそうという武器がこの「巨乳ビジョン」なのである。

 その「巨乳ビジョン」の効果をまずは例をとりながら説明してみたい。まずは、以前「もう一つの目から眺めた世界/a>vでは、hirax.net式「平面画像立体化法」を使って、平面画像を立体化してみた。その立体画像から、奥行き情報を知ることができるだろうか?

 何より最初に、平行法でこの二つの図形を眺めてみよう。青い四角が視点に近くせり上がってきて、緑の円はほんの少しだけ背景から浮かび上がっているのが見えるだろうか?
 

例えば、こんな立体配置は?
(平行法)

 それでは、この二つの画像を巨乳ビジョンを使って解析してみよう。ステレオマッチングにより画像の奥行き・高さ情報を計算するソフトウェアは色々とあるが、ZitnickkKanade氏らによるCooperative Stereo VisionアルゴリズムによるZK Stereoというアプリケーションもその一つである。わが「巨乳ビジョン」では、このZKStereoを使って上の二枚の画像から奥行き情報を計算している。その計算結果が例えば次のグラフである。このグラフ中では視点に近いほど高く描かれ(色は濃く)、視点から遠いほど低く(色は薄く)描かれている。
 

Cooperative Stereo Visionアルゴリズムを用いて
奥行き情報を計算してみたもの
このグラフでは
近い = 高い(色 = 濃い)
遠い = 低い(色 = 薄い)

 このグラフを眺めてみれば、青い四角が背景よりずいぶんとせり上がっていて、私たちの視点にとても近いようすがよく判ると思う。また、緑の円も若干だけ背景から浮かび上がっているようすも明瞭にはっきりと浮かび上がっている。

 というわけで、「巨乳ビジョン」は平面画像から奥行き情報を再構成できることを確認した上で、問題のバスト画像で確認してみたい。サンプル画像として、"3DFeminine Photo Gallery"というページ中にあった画像を縮小したものを用い、先程と同じようにCooperativeStereo Visionアルゴリズムによりにより、奥行き情報を再構成してみたものが次のグラフになる。
 

女性のバスト写真二枚から
Cooperative Stereo Visionアルゴリズムにより
奥行き情報を再構成してみたもの

 見事に「二つの胸のふくらみ」(C.魔女っ子メグちゃん)が浮かび上がるのだ。思わず、シャランラシャランラヘイヘヘイと歌いたくなるほどである。このように、二枚の角度が異なる画像さえあれば、この「巨乳ビジョンは」バストの大きさが判るのである。

 しかも、このバストの高さグラフにオリジナルの写真をマッピングしてみたりなんかすると、もう大変である。リアリティ満点で色んな角度からグリグリ眺めたりすることすらできるのである。カップのサイズ寄せて上げているようすもぜ〜んぶ知ることができるのである。
 

 

 …し・しかし、である。これはあまりに強力すぎるのである。あまりにこの「巨乳ビジョン」はスゴすぎてシャレにならないのだ。この「巨乳ビジョン」が量産された日には、邪な心を持つヤカラによって悪用されかねないし、善良な心を持つものであっても、全てオッパイ星人扱いされかねないのである。

 例えば、こんな風に巨乳ビジョンを装着した地球人でさえ、何かちょっとスケベなオッパイ星人にしか思えなかったりするに違いないのだ。恐るべし、巨乳ビジョンなのである。と・とはいえ、やはりこれでは正義の味方の武器としては使いものにはならない。これでは、絶対に悪用されて正義の武器どころか悪の象徴となってしまうかもしれないのだ…。
 

巨乳ビジョンを装着した地球人
彼は今何を考えているのだろうか?
そして、彼の手つきが意味するものは!?

 ワタシと同じく、専守防衛仲間だったハズの自衛隊のイージス艦の名前の由来は、ギリシャ神話の最高神ゼウスの娘が持つ「全ての邪悪を払う盾」イージスである。そのイージスの盾には、見るもの全てを石に変えるメデューサの首がはめ込まれている。
 イージスの楯はメデューサの首により見るもの全てを石に変えるが、この「巨乳ビジョン」は見るバスト全ての形を明らかにしてしまい、そして、見るもの全てをオッパイ星人に変えてしまうのである。あぁ、恐ろしきかな「巨乳ビジョン」…。哀しきかな、「巨乳ビジョン」…。

 というわけで、ワタシはこのあまりに危険な最終兵器「巨乳ビジョン」を封印することにし、武器を捨てて街へ出て、改めてワタシの素手で「オッパイ星人に狙われそうな可哀相な子羊(巨乳)」達を見つけだし救おうと誓ったのであった。



■Powered by yagm.net