1999-01-10[n年前へ]
■宇宙人はどこにいる?
画像復元を勉強してみたい その1
知人から「自称UFO写真」というのものが冗談半分(いや100%位か)で送られてきた。その写真はボケボケの画像なので何がなんだかなんだかわからない。そこで、ぼけぼけ画像を復元する方法を勉強してみたい。UFOは冗談として、画像復元において進んでいるのは天文分野である。そこで、このようなタイトルなのである。もちろん、画像復元の問題は奥が深すぎるので、じっくりと時間をかけてみる。今回はMathematicaを使って試行錯誤を行った。
ボケ画像を復元するには、ボケ画像がどのように出来ているかを考えなければならない。そこで、ごく単純なぼけ画像を考えてみる。まずは以下の画像のような場合である。
画像:1のような点画像が、画像:2のような分布のボケ画像になるとすると、次のような関係が成り立つ。
(式:1) 画像:4 = 画像:3 * 画像:2
画像:1のような点画像が画像:2になるなら、それを参照すれば、画像:3のような点画像の集合がどう
ボケるかは計算できる。つまり、それが画像:4になる。ここで、*はコンボリューションを表している。
よくある信号処理の話で言えば、画像:2はインパルス応答である。といっても、これはごくごく単純な場合(線形シフトインバリアントとかいろいろ条件がある)の話である。まずはそういう簡単な場合から始めてみる。
このようなごく単純な場合には
(式:2) 画像:3 = 画像:4 * (1/画像:2)
とすれば、画像:3を復元できることになる。
そこで、まずは単純な1次元データで考える。下の画像:5のようにボケる場合を考える。ここでは、ガウス分布にボケるようにしてある。
であったが、* すなわち、コンボリューションは
逆フーリエ変換(フーリエ変換(オリジナル画像) x フーリエ変換(ボケ具合))
と表すことができる。つまり、周波数領域で掛け算をすれば良いわけである。
それでは、試しに適当な1次元データをつくって、画像:6とコンボリューションをとってやり、ボケさせてみる。
逆フーリエ変換(フーリエ変換(画像:9) / フーリエ変換(画像:7))
= InverseFourier[Fourier[Image8] / Fourier[Image6]]; (*Mathematica*)
とやると、次のデータが得られる。
(式:2) 画像:3 = 画像:4 * (1/画像:2)
を見るとわかるが、画像:2が周波数領域で0になる点があったりすると、計算することができない。また、0に近いとむやみな高周波数の増幅が行われて使えない。
そこで、この方法の修正として、ウィーナフィルターなどの最小平均自乗誤差フィルターがある。これにも多くの不自然な条件のもとに計算される(らしい)。しかし、infoseek辺りで探した限りでは、ウィーナフィルターを用いた画像復元の標準であるらしい。
この方法は先の逆変換に対して、次のように変形されたものである。Mathematicaの表記をそのまま貼り付けたのでわかりにくいかもしれない。
Noise ノイズのパワースペクトル
Signal 信号のパワースペクトル
Boke ボケる様子のインパルス応答
Conjugate 複素共役
BokeData ボケ画像
ResData1 計算した復元画像
Boke1 = (Boke^2 + Noise/Signal)/Conjugate[Boke]; (*Mathematica*)
ResData1 = InverseFourier[Fourier[BokeData] / Fourier[Boke1]]; (*Mathematica*)
である。Noise/SignalはS/N比の逆数であるから、SN比の大きいところではインバースフィルターに近づく。また、インバースフィルターの計算不能な点が消えている。
これを使って復元してみたのが、次のデータである。
まずは、ボケのフィルター(PSF=PointSpreadFunction(どのようにボケるかを示すもの)、2次元のインパルス応答)である。
その他線形の画像復元法をいくつか調べたが、ウィーナフィルターやインバースフィルターとほとんど同じような物が(素人目には)多かった。そこで、ウィーナフィルタなどとはやり方がかなり異なるものについて、いずれ挑戦してみたい。
関係はないが、ウィナーと言えばサイバネティクスが思い浮かんでしまう。当然、ロゲルギストが連想されるわけだが、文庫本か何かで岩波版と中公版の「物理の散歩道」が安く売り出されないのだろうか?売れると思うんだけど。新書版は高すぎる。
宇宙人はどこにいるか? そういった話は専門家に聞いて欲しい。わからないとは思うが。
さて、ここからは、1999.01.24に書いている。シンクロニシティとでも言うのか、今回の一週間後の1999.01.17に
日本テレビ系『特命リサーチ200X』で
地球外生命体は存在するのか?( http://www.ntv.co.jp/FERC/research/19990117/f0220.html )
という回があった。何とこの回のコメンテーターは先の専門家と同じなのだ。偶然とは面白いものだ。
1999-10-31[n年前へ]
■ビックエッグの力学
ドームを支える空気圧の謎
この回は(トンデモ話)であり、中途半端であるのだが、反省を込めてこのままにしておく。直すのが、面倒くさいわけではないので、念の為。
日本シリーズ'99をやっている(いた)。私は野球は特に好きでも嫌いでもないが、野球場でビールを飲むのは大好きだ。そういえば、今年はドーム決戦である(だった)。ドームといえば元祖「東京ドーム」だろう。「東京ドーム」のWEB
- 株式会社東京ドーム (http://www.tokyo-dome.co.jp/about/index.htm )
東京ドームは、空気膜構造によるエアドーム。つまり内部気圧を外気より0.3%高くして、400トンもの超特大楕円形の屋根を膨らませるのがドーム建築のポイントなんだ。 ところで、この気圧差0.3%は、ビルの1Fと9Fぐらいの違いがある。とはいえ中と外の違いを体感することはほとんどない。 |
たった、0.3%の空気圧の差で400トンを支えるとは、ものスゴイ。すぐには納得できない数字である。別に疑い深い私でなくても不思議に思うことだろう。
そこで、確かめてみることにした。まずは、東京ドームの面積をx(m) * x(m)としてみる。すると、持ち上げることのできる重さ(トン)は、
- 0.3 / 100(%から比へ) * 100(hPaからN/m^2へ) * x * x / 1000(kgからトンへ)* 9.8(Nから重力へ)
と計算できる(この式には実は間違いがある。詳細は後で...)。その結果を示してみる。
先の、Webから東京ドームのサイズを見てみると、x = 180mである。すると、持ち上げられる天井の重さは100トン程度であるということになる。おやおや、先の「400トンの天井を持ち上げる」というのとはずいぶん違う。これでは、天井を支えきれない。
そこで、高さによる大気圧の差を導入し、天井近くの高い場所では「外部の気圧が低い」という条件を導入してみる。0.3%というのは地上での比で、天井のある上空ではさらに差があるとしてみるのだ。うーん、強引である。
さて、ここから後は(実は前も)トンデモ話になっているので眉に唾をつけて読んで欲しい。それを指摘して下さった、読者からの手紙への返事(とほぼ同じ内容)を下に示しておく。
青木さんへの手紙> 高さによる圧力の差は、高さの異なる二点間に存在する空気> の重さに見合ったものです。したがって、ドームの内部でも> 高いところほど圧力は低くなっている筈です。 その通りだと思います。WEB中で「うーん、強引である。」と書いたのはまさにその理由です。 それにも関わらず、強引な論法を続けたのは、文章の最後に「謎は解けないのに、東京ドームは存在している。 少し、くやしい。 」と書いた理由と同じです。まるで、「宇宙人が水道橋の駅前駐車場にUFOを停めて、サラ金に入って行くのを目の当たりにしている」ような、気持ちなのです。くやしいと強引になるのです。あぁ、何て人間らしいのでしょうか... また、計算をしていた時に少し勘違いをしていました>もし、ドームの内外の温度が等しければ、地上でも天井でも内外の差圧は>同じになるはずです。と仰るとおり、差圧は等しいわけですが、それを0mにおける大気圧に対するパーセンテージに直すと、高度が高くなればなるほど、そこの気圧に対してはパーセンテージは高くなります。計算をしていた時にその「パーセンテージが高くなる」ことを「差圧が高くなる」ことと同じに扱うという間違いを犯してしまいました。もちろん、基準の気圧が小さくなっているので、パーセンテージが高くなっても本当は差圧は変わらないわけです。「考えることを手抜きしていた」と言ってもよいかもしれません。要反省です。>ドーム内の温度が高ければ空気の密度> が減少し、天井の位置での差圧はより大きくなり、天井を支> えるのに有利に働きます。これは、浮力によって天井が持ち> 上げられていると考えても同じ事です。> という訳で、ドーム内外の温度差が逆転する夏と冬とでは天> 井を支えるのに必要な圧力を変えなければならないと思うの> ですが本当はどうなんでしょうか。 これは面白そうですね。そういえば、学生時代に地殻物理学を専攻していたのですが、夏と冬の大気圧の違いから、地殻歪の大きさに関係づけて、地震の予言をするなら、「冬に発生する」といった方が良い、話(もちろんかなり冗談で)をしていた先生がいました。その先生に「今回のトンデモ話」がばれたら、大目玉をくらうこと間違いなしです。 ビックエッグの謎は深まるばかりです。それでは、また。------------------------------------------------------------------ch3coohさんへの手紙> > >12/(100*100)*1000= 1.2g/cm2となります。> > >> > >地上での大気圧は約1Kg/cm2なので、上の値は> > >1.2%程度となり、 ここが疑問だったのですが、これは1.2%でなくて、0.12%ですね。なるほど、0.3%よりも小さいですね。実に納得です。 さて、他の方からの指摘もあり、私の計算には> >0.3 / 100(%から比へ) * 100(hPaからN/m^2へ) * x * x > / 1000(kgからトンへ) * 9.8(Nから重力へ)> に1013(標準気圧 hPa)がかかっていないことが気になりました。 という間違いがあることがわかりました。全てはここが原因だったようです。 全ての疑問が解決しました。いやぁ、お恥ずかしい。また、他にも色々と面白い情報ありがとうございます。
ひとつわかったことは、間違いをすると読者からの手紙が沢山来るといううれしくもつらい事実であった。ここから、あとは封印したい思いで一杯なのだが、自戒を込めてこのままにしておく。しつこいようだが、直すのが面倒なのではない。
それでは、高さによる大気圧の差を計算してみる。理科年表から15℃の「標準大気の場合の高さと気圧の表」を見てみる。 ちなみに、東京ドームの温度は、「ガス熱源による冷暖房システムにより、夏期は28℃の冷房、冬期には18℃程度の暖房が行われている」とある。今回の計算は外気の温度が15℃で、内部は冬期には18℃程度の温度に調整されているものとしておこう。
標準気圧は海抜0mで1013mbであり、200mでは989.5mbである。理科年表が古いのでPascal値でなく、mb表示になっている。
これから、1m当たりのmb変化を計算すると、0.12mb/mとなる。比率に直すと、0.012%/mということになる。例えば、「ビルの1Fと9Fぐらい」の高さの差は30m位であろうから、それを大気圧の比に直すと、99.6%位となり、先の記述と大体合う。
以下に、高度に対する大気圧の差(の比 %)を示してみる。
このグラフで30mの場所を見てみると、99.6%位というわけだ。これが、先のWEB上の「この気圧差0.3%は、ビルの1Fと9Fぐらいの違いがある。」という説明と合うわけである。
次に必要なのはドーム外部と内部の大気圧の比から、力に直してみる。基準面からの高さ0mにおける気圧を1hPaとして、1hPa = 10^2 N/m^2 = 10^2 m^-1 kg s^-2という単位換算を使うと、持ち上げることのできる重さは、
- (100-大気圧の差(の比 % )) / 100(%から単なる比へ) *9.8(重力に換算) / 1000(kgからトンへ)* 100(hPaからN/m^2へ) * x^2(ドームの面積)
東京ドームの高さは「グラウンド面から 61.69m」とあるので大雑把に100mとしてみる。
この計算結果によれば、東京ドームのサイズを180mとした時には、「持ち上げることのできる力」は400トン位になっている。ということは、先のWEBの記事と大体一致するわけである。
しかし、この計算では致命的な欠陥がある。天井の高度が低いときには、400トンを持ち上げるためにはもっと高い「ドーム内部の圧力を必要とする」ことだ。
例えば、0.3%空気圧の差の条件で、「天井の高度」に対する「持ち上げることのできる力」を計算してみると、次のようになる。
これでは、天井の高さが下がるとますます天井の重さを支えきれなくなってしまう。それに、そもそも天井をどうやって持ち上げたのだ?屋根を持ち上げるインフレートという作業はどうやって行ったのだろう?
今回の計算は謎が増えただけかもしれない。謎は解けないのに、東京ドームは存在している。
少し、くやしい。
2000-09-26[n年前へ]
■高鳴る鼓動は何のせい!? 心電図編
力尽きた時はその時で、笑い飛ばしてよ。
「人間は生まれた時は自由である。しかし、いたるところで鉄鎖に繋がれている。」といったのはルソーである。確かに、その通りだ。生まれたばかりの赤ちゃんの全裸ヌードは、朝からテレビで放送されているのに、大人の全裸ヌードには必ずと言って良いほどモザイクなどが掛けられてしまうのである。どちらも同じ全裸ヌードにも関わらず、生まれたばかりの時と大きくなってからでずいぶんと扱いが違うのである。「人間は生まれた時には自由なのに、大人になると規制がかかってしまう」のである。ルソーの言った通り、映倫やビデ倫が大人になった人間には規制をかけてくれるのだ。
ところで、少なくとも昔の私はこんな規制が全く不必要であった。といっても、聖人君子のような悟りを開いていたわけではもちろんなくて、それには深い事情があったのである。
高校時代の体育の授業で体操をしていた時のことだ。確か前宙か何かに失敗して私は頭からマットの上に真っ逆さまに落ちた。ちょうど、横溝正史の描く「湖面の上に足だけを付き出した死体」のように私はマットに突っ込んだのである。いや、その時は冗談で無しに一瞬自分が死んだかと思ったくらいだった。「どうせ死ぬならもっと格好良い死に方をさせてくれぇ」と思うくらいのヒドイぶつかり方だった。その時は、ズキ・ズキ・ズキ…と死ぬかと思うほどのヒドイ頭痛に襲われたが、それも結局30分位でなんとか治まったのである。少なくとも、その時には「治まった」と思ったのである。
ところが、その後遺症はすぐに(?)私の目の前に現れたのである。何とも、その後遺症はイヤな再登場をしたのであった。
深夜TV、いや11PMか何かだったか、とにかく何かのテレビを私が眺めていると、大胆な水着の女性が登場した。私の「血圧も心拍数も心持ちアップ(従来比)」した、と思った瞬間、ズキ・ズキ・ズキ…とあの死ぬかと思ったヒドイ頭痛が再登場したのである。別にアンコールをしたわけでもないのに、勝手に頭痛が再登場したのである。全然大胆な水着の女性を眺める暇なんかもなくて、私はただ頭を抱えて転げ回るだけだった。
この頭痛はこの一回ポッキリでなくて、私が少しでもエロを感じるたびに再登場した。もうエロビデオ何か見ようなどととしたらもう大変である。映倫のモザイクが登場するより早く、私の頭の中の倫理協会の拒否権が発動されるのである。映像美に私の心臓が「ドキ・ドキ・ドキ…」とときめいたりするとモウ大変、悪さをした孫悟空が三蔵法師に緊箍(きんこ)を小さくされて苦しむように、私も同じく七転八倒しなければならないのである。映倫やビデ倫のモザイクはただ見えないだけであるが、私の心の中の倫理協会は肉体的な制裁まで加えてくれるのであった。真夏のただでさえ暑くて心臓がドキドキしている時なんかに、エロビデオを見ようなんて思ったらもう大変、百発百中病院行きだったのである。
その後、私は頭痛に苦しめられるたびに病院へ行った。医者はその度「どうしました?」と聞くわけであるが、そう言われても私も困ってしまうのである。まさか、「テレビのエロシーンに興奮したら、ひどい頭痛に襲われました。」などと答えるわけにはいかない。いや、もっとはっきり言ってしまえば「宇宙企画のビデオに興奮して、頭痛に襲われました。」などと言うわけにはいかないのである。
そんなことを言ったら最後、「宇宙企画のビデオに興奮って、アンタそれでは変態ロリ野郎ですよ。」等と医者に言われかねない。それどころか、「頭痛ってアンタそりゃ、天罰ですよ。ヘッヘッヘ…」などと医者に言われかねないのである。しょうがないので、私は「いや、なんか急にちょっと頭痛がして…」などと体中にダラダラと汗をかきながらウソをつくしかなかった。当然だとは思うが、間違っても
エロビデオに興奮 -> 心臓ドキドキ -> 頭痛ズキズキという、うれし・恥ずかしフローチャートを告白するわけにはいかなかったのである。
結局、何回か脳波検査等を受けたりはしたのであるが、結局よく判らないままだった。どんなときに頭痛が起きるかを正直に言わず、ウソばかり喋る患者だったのだからしょうがないかもしれない。それでも、数年の内にいつの間にか直ってしまった。ともあれ、一時は心臓がドキドキと打つ心拍音を気にしながら、11PMを見たりしていたのであるが、いつの間にか堂々心拍数を気にせず見ることができるようになったのである。
そんな過去を思い出したのは夜の仕事場でだった。その時、私はとあるセンサ用の回路をせっせと組み立てていた。その時にBURR-BROWNのINA118という石を使ったのであるが、このデータシートには何とこんな使用回路例が載っていたりするのである。もともと、微小電位増幅用の石だからとても自然な応用回路例ではあるのだが、やはり回路図の中に人間が登場すると何故か笑ってしまう。疲れてハイになっていた私は大笑いすると共に、心電図や脳波検査を受けた昔を思い出したのであった。
http://www.burr-brown.com/WebObjects/BurrBrown/download/ DataSheets/INA118.pdf |
この回路は人間の体の微小電位を増幅して計測してやる回路であるから、この回路を使えば人間の体の電気的な活動を見てやることができる。この手のことが詳しくやりたかったら、やはり「今日の必ずトクする一言」とか「魅惑の似非科学」といったところを眺めると良いと思う。
ともあれ、かつて私は
エロビデオに興奮 -> 心臓ドキドキ -> 頭痛ズキズキという「うれし・恥ずかしフローチャート」に苦しめられていたわけであるが、逆にこの石を使って「心臓ドキドキ」を計測して、逆に「私の興奮度合い」を眺めてやろう、私は決意したのである。そして、私の興奮度合いだけでなくて他の人の興奮度合いも覗きまくろう、と考えた。
そこで、早速この回路図を元に組み立ててみたのがこの「Heartbeat1000」だ。安定性なんか無視しまくりのブレッドボード使用でそのくせGainは1000倍に変更という、無意味なエアロパーツを付けたヤンキー車のような仕様である。製作時間は本体が15分、さらに電極部分が30分というお手軽装置だ。
一応、電極部はこんなベルト固定式にしてあるので「誰でも簡単に使える」ようになっている。しかし、このベルトで体に電極を張り付けた状態というのはかなりサイバー(よく言えば)であり、他のもっと正直な言い方で言うとかなりアブナイ状態である。これを付けていると、それだけで受けが取れるのではないかと思えるほどだ。
それでは、早速この電極を胸に張り付けた状態でWEBサーフィンでもしてみることにしよう。自分の興奮度合いが丸見え状態での「うれし・恥ずかしWEBサーフィン」である。
まずは、自分のWEB「hirax.net」を眺めてみた。その時の「Heartbeat1000」の出力がこんな感じである。これが私の心電図というわけだ。左上の時間・電位レンジを見ると、
横軸が一マス一秒で、心拍が大体一秒間に一回で、その時に「Heartbeat1000」の出力にして5V程度のパルス(ゲインが結構高い)が出ていることが判る。この画面中では、13回心臓がドキドキしている。この画面は十秒間の記録画面であるから、一分当たりに直すと心拍数は78回ということになる。
縦軸が一マス5V
当たり前と言えば当たり前だが、自分のWEBを眺めてもそうそうドキドキはしない。とんでもないミスを見つけたりすると、ものすごくドキドキすることもあるが今回は軽く眺めただけなのでそんなドキドキは幸運ながらなかった。せっかくだから、自分のWEBを眺めて楽しくてドキドキしてみたいものではあるが、不幸なことにそんなことも全くなかった。実に残念なことだ。
そこで、次にZAKZAK(http://www.zakzak.co.jp/)でスポーツニュースを眺めてみた時の心電図が次の結果である。
こちらは、画面中の心拍数が14回であるから、一分に直すと84回である。さっきよりは幾分興奮しているようである。あくまで、ZAKZAKのスポーツニュースであって「ギャル満載」のコーナーでないということは、データの正確さの為にここに宣言しておきたい。
そして、最後に興奮しそうなスケベサイトということで、かつて一世を風靡し、インターネットの牽引役ともなった(言い過ぎか?)TokyoTopless(http://www.tokyotopless.co.jp/)を眺めてみた
こちらも、10秒間の心拍数が14回で一分当たりでも同じく84回だ。つまり、私はエロサイトを見ても「心頭滅却し火もまた涼し」状態で、何の興奮もしていないのである。少なくとも、私はZAKZAKのスポーツニュースと同じ程度にしか興奮しないようだ。私は正に聖人君子なのである。さすが、
エロビデオに興奮 -> 心臓ドキドキ -> 頭痛ズキズキという「うれし・恥ずかし聖人君子養成ギブス」で何年も鍛えただけある。もう、清廉潔白を絵に描いたような状態である。えっ、何やら「Heartbeat1000」の出力が何か不安定になっているって?どうみても興奮しているって?本当はこのあと興奮しすぎたせいで、データ取得ができなくなったんだろうって? いいじゃないの、そんなことは…
ところで、こんな風にオシロスコープの画面で自分の心臓が動くようす、自分の生きているようすを自分の目で見ているととても不思議な気持ちになる。私が興奮すれば、オシロスコープに描かれていく画面は高鳴る鼓動を見せてくれるし、何かに苦しめばやはり同じようにその変化を見せてくれるだろう。ただ規則正しくパルスを描くオシロスコープの画面を見ながら、色々なことを考えてしまうのだ。もし、このオシロスコープの軌跡が停止したら、どうなるだろうか?その時何を思うだろうか?
2001-01-19[n年前へ]
■新穂高ロープウェイスキー場
ここは私の大好きなスキー場の一つ。八方・志賀などは確かに素晴らしいが、ここ新穂高ロープウェイスキー場はこんなに素晴らしいスキー場なのになんでこんなに人が少ないの?と本当に不思議になるほどだ。今日はこのスキー場にはスキー客はパトロール員を抜けばおそらく10人ほどだろう。20人はいないハズだ。これは冗談に聞こえるかもしれないが、本当である。
ここの名物コースのツアーコースが初級者・中級者・レンタルスキーの人・ストック無しの人(スノーボードはもちろん)滑走禁止ではあるが、これに当てはまらない人であれば(冬山が好きな山好きの人はもちろん)絶対に行くべきだ。
というわけで、ツアーコースをもちろん滑ったわけだが、膝までの新雪の中をショートスキーで滑るのはちょっと大変だった。長い板も持ってくれば良かった。
(リンク)(リンク)(リンク)(リンク)(リンク)(リンク)(リンク)
2001-03-13[n年前へ]
■今日のプロジェクトX「戦場にかける橋」
このプロジェクトXという名前は冗談抜きで本当に嫌いだ。心底嫌いだ。吐き気がするくらい嫌いだ。
だけど今日の放送はカンボジアにかけた橋ということで少し気にかかる。関係ないけど、そういえばどっかの国の河の上でバンドの演奏を聴いていたときに「明日に架ける橋」のラストを"Like a bridge over troubled water I will lay you down"って歌っててビックリしたことを思い出した。なんだかなぁ。