hirax.net::Keywords::「HandyCam」のブログ



2000-03-26[n年前へ]

透け透け水着の物理学 入門編 

透過率の波長依存を探れ


 少し前のことだった。舞台は妙高高原の露天風呂である。同じ職場の人とある話をしていた。話題は仕事に関する話で、主な話題は色々な物質の光の透過率や吸収の話だった。ずいぶん長いこと、そういった話題をしていた。

 しかし、ふと気づくとなにかがおかしい。会話中に出てくる言葉が変なのである。さっきまで話していた「吸収波長」とか、「感度」とかいう言葉は依然として出てくるのだが、それに加えて変な言葉がどうも出ている。「透け透け水着」とか「丸見え」とか「ナイトショット」といった類の言葉である。これは一体どうしたことだ?これは非常にマズイ。

 私たちがいるのは露天風呂である。私たちの数m横の壁の向こうは女性用の露天風呂だ。そこで、私たちは「透け透け水着」と「丸見え撮影」の話題をしているのである。非常に危険なシチュエーションである。逆に、隣の女性用露天風呂に入浴している人がいたならば、とてもイヤなシチュエーションである。隣が「変態さんいらっしゃい」状態だと思ってしまうだろう。

 もちろん、心ある人が聞けば、私達が極めて誠実に「透け透け水着」と「丸見え撮影」の「科学」について論じているのはわかるはずだ。ましてや、私という人間を知っていたならば、なおさらである。
 しかし、周りはもちろん私達の知り合いではないわけで、誤解されても何らおかしくない。いや、誤解されないのが不自然な位である。
 もちろん、私は見えないものを可視化するのが大好きであるし、「32cmの攻防戦」について論じたこともあるが、誤解はしないで欲しい、とあの時周りにいた人達にひとこと言っておきたい。

 さて、その時に話していたのは、ビデオカメラで水着が透けて見える話についてであった。あの有名なSONYの「ナイトショット」機能付きのHandyCamのことである。そのカメラでどうして水着が透けて見えるのかについて論じていたのである。その見える理由を聞かれた私は「透け透け水着は赤外線の透過率が高いから、と言われていますね。」と答えた。

 例えば、「水着、透ける、ビデオ」で検索すれば、そういう解説が数多くある。それに、私は赤外線フィルムを使って風景撮影をするのが好きだったので、いくらか知識もある。しかし、それはあくまでも知識である。実際に水着の赤外線の透過率を調べたことがあるわけでもないし、可視光との差を比較したことがあるわけでもない。それはあくまで知識だけ、である。実証の伴わない知識というのは今ひとつ好きではない(いや、盗撮を実証するわけじゃないけど)。

 そこで、今回は「水着が透ける理由」を実証してみたい、と思うのである。 透ける理由として、よく言われている

  1. 水着の色や生地によって波長毎の光の透過率が異なる
  2. 水着によっては、赤外光は屈折・散乱しにくく、透過率も可視光に比べて高いものがある
  3. 簡単に言えば、その水着は赤外光は透過しやすい、ということである
  4. ということは、赤外光で撮影をする限りにおいて、その水着は半透明であるようなものである
  5. また、可視光の影響を防ぐため、可視光をカットするフィルターを用いて、赤外光のみで撮影をする
  6. すると、なんと水着が透けて見える
というのを実証してみたいのだ。題して、「透け透け水着の物理学」である。一つ一つデータを重ねて、「透け透け水着の物理学」を構築したいと思うのだ。

 さて、先ほどの「透け透け水着は赤外線の透過率が高いから、と言われていますね。」という言葉を実証するためには、色々な生地の透過率を波長毎に調べなければならない。そのためには、光を波長毎に分解する分光器が必要である。そこで、私は

で分光器を作ったわけである。

 前回は、分光器の出力をデジカメで撮影した。しかし、これでは赤外光の計測もしづらい。そこで、秋月で可視・赤外対応のCCDボードを買ってきた。これを前回作成したHIRAX一型分光器に取り付けて、計測を行った。名付けて、「HIRAX一型分光器CCD+」である。
 

秋月で買ったCCDボード 4000円なり

 まずは、その分校計測出力例を示してみたい。下の写真は「CCDカメラで計測したスペクトルに、可視光の色対応を示すカラーバーを上に示したもの」である。これは前回と同じく、太陽光のスペクトルだ。水平軸が波長を示している。左が波長が短い領域であり、右が波長が長い領域である。可視光領域は左の1/3くらいの領域である。
 

太陽光のスペクトル
CCDカメラで計測したスペクトルに、色対応を示すカラーバーを上に示したもの

鮮鋭化処理をかけたもの

 今回は、縦線状に見えるフラウンホーファー線が明らかに数多く見えるのがわかると思う。HIRAX一型分光器自体もスリット幅の改良などで性能がアップしてるのである。

 それでは、まずはいくつかの材料の波長毎の透過率を計測してみたい。まず、使う材料は下に示すような色フィルターである。もちろん、こんな透け透けの材料で作った水着を着ている人なんているわけはない。これは、あくまで例である。
 

色フィルター

 それでは、次に「HIRAX一型分光器CCD+」で計測した波長毎の透過性を示してみよう。まずは、赤色フィルタである。赤色フィルタを使用している部分は、使用していない部分に比べて、赤色(そして赤外領域)以外の波長がカットされているのがわかる。
 

赤色フィルタの透過性を示したもの
(上部がフィルタ使用、下部がフィルタ未使用)
CCDカメラで計測したスペクトルに、色対応を示すカラーバーを上に示したもの

 例えば、赤色が見えづらい人であれば、このフィルターは透過性が非常に低く、「透け透け度」が低いフィルターである、ということになる。また、赤外光は透過しているが、すごく長波長側では透過率がかなり低いことがわかる。

 また、次が黄色であり、赤色フィルタよりも短波長側まで透過性が高くなっていることがわかる。そして、赤外光の透過性は赤色フィルタよりも高い。
 

黄色フィルタの透過性を示したもの
(上部がフィルタ使用、下部がフィルタ未使用)
CCDカメラで計測したスペクトルに、色対応を示すカラーバーを上に示したもの

 次に示す緑色のフィルタの場合は、緑の辺りの波長と赤外領域辺りの透過性が高いことがわかる。よく、ビデオカメラで赤外リモコンなどの赤外光を撮影すると、緑色に写ることがあるが、あれはこういった緑色のフィルタを使用しているのだろうか?
 

緑色フィルタの透過性を示したもの
(上部がフィルタ使用、下部がフィルタ未使用)
CCDカメラで計測したスペクトルに、色対応を示すカラーバーを上に示したもの

 次が青色フィルタである。赤外光の透過性は結構低い、こともわかる。
 

青色フィルタの透過性を示したもの
(上部がフィルタ使用、下部がフィルタ未使用)

CCDカメラで計測したスペクトルに、色対応を示すカラーバーを上に示したもの

 色々、面白いこともある。例えば、赤色フィルタの透過特性と緑色フィルタの透過特性を比べると、重なり合う(透過性が高い)領域(波長)がほとんどないことがわかる。
 

赤色フィルタの透過性を示したもの
から透過光の強さを描いたもの

緑色フィルタの透過性を示したもの
から透過光の強さを描いたもの

 だから、赤色フィルタと緑色フィルタを重ねると、全然透けないわけだ。透過可能な波長領域がないワケである。こういうのを見ると、暗記用の赤色ペンと緑色下敷きの組み合わせを思い出してしまう。
 

赤色フィルタと緑色フィルタを重ねると、全然透けない

 さて、こういう風に材料毎の透過性を計測できるようになったわけである。さらに、赤外線フィルタの透過性を見てみたい。赤外線の波長領域をまずは実感してみたい、ということである。赤外フィルタは赤外リモコンの発光部のカバーを使用してみた。下に示すのが、「赤外フィルタ= 赤外リモコンの発光部のカバー」であり、
 

赤外フィルタ = 赤外リモコンの発光部のカバー

 次が、赤外フィルタの透過性を示したものである。可視光はほとんど通さず、波長の長い赤外光のみ通過させているのがわかる。
 

赤外フィルタの透過性を示したもの(全てフィルターをかけたた)

 さて、あまりにも画像が増えてページが重くなってきた。今回は分光計測を行い、赤外線フィルターの分光感度を計測したところまでで終わりにしたい。次回は、色々な生地の透過分光計測を行う予定である。「色々な生地が可視光では透過率が低くても、赤外光では透けて見えることがあるのか」調べてみたい、と思う。
 

2006-02-12[n年前へ]

斜め配置CCD・CMOの秘密 前編 

 「画素を45度回転させ斜めに配置した」クリアビッドCMOSセンサをSONYが発表した時に、Fast & First 情報掲示板(No.9601, No.9603)で「斜め配置センサと通常配置センサの解像度」について少し書かれています。それを面白く読みながら、書かれていたことを自分なりに整理して、つらつらと考えごとをしてみました。その内容を前編・中編・後編としてまとめてみることにします。あくまで撮像素子の部分だけを考え、後の画像処理の部分については全く考えていません。また、素人のテキトーな自主学習なので、内容について信頼性が全然ないことをお断りしておきます。

撮像素子を45度傾けると高解像度に

Title 通常の撮像素子の画素は垂直・水平方向に綺麗に並んでいます。例えば、撮像素子の画素を適当に描いてみると右のような感じになります。つまり、単位長さ1×1の大きさの正方形状画素が(各画素が垂直・水平方向に並びながら)平面をびっしり埋めている、というイメージです。こんなイメージ画像を描いてみた後に、水平(あるいは垂直)方向の解像度、すなわち「単位長さあたりの画素数」がどうなるかを考えてみることにします。

 この場合、画素の大きさが1なのですから、距離(単位長)1あたり画素が1個あることはすぐにわかります。つまり、水平(垂直)方向の解像度は「単位長さ辺り1画素」となっているわけです。試しに、水平(垂直)線を任意の場所で描いてみると、「長さ1あたり画素を必ず1個横切る(長さ1あたり画素が1個ある)」ということを確認することができます。

Title それでは、この撮像素子中の画素配置を45度傾けた(回転させた)場合、水平(垂直)方向の解像度はどのようになるでしょうか? この場合も、適当なイメージ画像を描いて考えてみることにしましょう。…そこで、右のように、各画素の配置を「45度」回転させた撮像素子を描いてみます。そして、水平(垂直)線を任意の場所で描いてみると、「ほぼ(つまりごく限られた特殊な条件を除き)」全ての箇所で「長さ√2あたり画素を必ず2個横切る(長さ√2あたり画素が2個ある)」ことがわかります。

つまり、水平(垂直)方向に対しては、単位長あたり「2 / √ 2 = √ 2 ≒ 1.4」個の画素があることになるのです。つまり、撮像素子の画素を45度斜めに傾いた配置にすることで、1.4倍の解像度化を実現することができた、ということになります。もちろん、(この状態で)45度斜めの方向に対する解像度は「単位長1あたり1個の画素」ということになっているわけですから、逆に言えば、水平・垂直方向に各画素が綺麗に並んでいる配置の場合には、45度斜めの方向に対する解像度が「水平・垂直方向よりも1.4倍高かった」ということになるわけです。

視覚特性は斜め方向には鈍い

 ところで、人間の視覚特性は斜め方向に対しては感覚が鈍くなっています。ということは、人間が画像を眺める際には、その画像の斜め方向の解像度は低くても構わない、ということになります。斜め方向の解像度は低くても構わないから、その分水平・垂直方向の解像度が高い方が良い(アラが目立たない)というわけです。つまり、「ごくごく単純に考える限りは」画素配置を45度斜めに傾けたタイプの撮像素子の方が、人間の視覚特性と特性が合っていて都合が良い、という風に思えます。

 それでは、現在多く発売されている製品で使われている撮像素子を45度傾ければ高解像度化するか、というとそうはなりません。それは、現状の撮像素子では(本来モノクロの)撮像素子をカラー化する時の手順中において、(多くの場合)すでに45度回転のテクニックが使われているからです。

RGGBフィルタを使ったカラー化の場合

Title 本来「カラー」でない撮像素子をカラー化するためには、色のついたフィルタを撮像素子の前にとりつけることになります。例えば、原色フィルタと呼ばれる「赤・緑・青色のカラーフィルタなどを各画素の前にとりつけるシステム」では、赤色・緑色・青色それぞれの光の割合がわかるように、各画素の前にRGB(Red, Green, Blue)いずれかの色のフィルタをつけます。例えば、右のイメージ図はRGGB配列のベイヤー配列のカラーフィルタのイメージ図です。近隣4画素のうち、1画素ずつに青色と赤色のフィルタを張り、残り2画素に緑色のフィルタが張られています。緑色の画素が青色と赤色の画素の2倍の量にされているのは、人間が感じる視覚特性は緑色の成分によるところが大きいからです。

Title それでは、話を簡単にするために、人間が感じる視覚特性への寄与が大きい緑色に割り当てられた画素だけを抽出して、フィルタ方式のカラー撮像素子における解像度を考えてみることにします。右の画像は、緑色の画素だけを描き、そして各画素間の境界線中心を点線で描いてみたものです。このように、補助線を描いてみると、緑色を担う各画素がどのように配置しているかがわかりやすくイメージできるようになります。この点線で描かれた緑色の画素配置をひとことで大雑把に言ってしまえば、√2×√2の大きさの画素が45度傾いた状態で配置されている、ということになります。つまり、つまり、RGGB型のベイヤー配列のカラーフィルタを使ったカラー撮像素子においては、すでに45度回転配置により高解像度化のテクニックが(視覚特性への寄与が大きい緑色に対して)使われているというわけです。

 実際、右の画像で、水平(垂直)線を任意の場所で描いてみれば、「ほぼ(つまりごく限られた特殊な条件を除き)」全ての箇所で「長さ2あたり画素を必ず2個横切る(長さ2あたり画素が2個ある)」ことがわかります。つまり、単位長さ1に対して水平(垂直)方向には画素が1個の解像度がある、というわけです。本来は「√2×√2の大きさの画素」ですから、もしも45度回転したような配置にしなければ、水平(垂直)方向には長さ√2あたり1画素の解像度しかなかった、ということになります。しかし、緑色が斜めに配置されたRGGB配置にすることで、緑色画素を45度回転させることができて、結果として1.4倍の高解像度化がされていることになります。

RGGBフィルタCCDを45度回転させたらどうなる…?

Title それでは、カラーフィルタがRGGBの配置をしている撮像素子を45度回転させた場合にはどのようなことが起きるのでしょうか? 例えば、右の画像のように回転・配置させてみた場合には、解像度はどのようになるのでしょうか。右の配置は、ちょうど冨士フィルムのハニカムCCD(資料1資料2)と同じような場合なのですが、この場合に人間の視覚特性上重要な水平・垂直方向の解像度はどのようになっているのでしょうか? …上の例と同じように、このRGGBフィルタCCDを45度回転させた場合でも考えてみることにしましょう。

 さきほどと同じく、この右の画像には緑色の画素だけを描いてあり、そして各画素間の境界線中心を示す直線を描いてあります。すると、この場合というのは、「√2×√2の大きさの画素」が水平垂直方向に綺麗に並んでいることがわかります。そして、この画像中で水平(垂直)線を任意の場所で描いてみれば、全ての箇所で「長さ√2あたり画素を必ず1個横切る(長さ√2あたり画素が1個ある)」ことがわかります。長さ√2あたり画素が1個ということは、単位長さ1あたりならば水平(垂直)方向に画素が0.7個の解像度ということになります。

 つまり、RGGBフィルタCCDを45度回転させてしまうと、視覚特性上重要な緑色の水平・垂直方向の解像度が「単位長あたり1画素」から「単位長あたり0.7画素」に低下してしまっている、ということになります。ということは、単純に「人間にとって重要な緑色の解像度」だけを考えるのであれば、(RGGBフィルタを使った場合)斜め配置センサは決して有利とはいえない、ということがわかります。

クリアビッドCMOSセンサの場合

Title 単純に「人間にとって重要な緑色の解像度」だけを考えるのであれば、(RGGBフィルタを使った場合)斜め配置センサは決して有利とはいえないというのであれば、先日発表されたクリアビッドCMOSセンサの場合には一体どうなっているのでしょうか…?謳い文句の「画素を45度回転させ斜めに配置することで、1画素の面積を大きくしながら(高感度にしながら)、解像度は維持」というものは一体どういうことなのでしょうか?

 そこで、SONYのサイトにある情報(右にページ・サムネイルで示したページ)を見てみると、RGGB配置のカラーフィルタを使っているわけではないことがわかります。4画素×4画素中に緑色を12画素を配置し・赤色と青色を2画素ずつ配置するという独自の配列です。つまり、大胆に言ってしまえば、ほとんどの画素を緑色担当にしているわけです。よくあるカラーフィルタの配置とは全く違うわけです。

 ほとんどの画素が緑色担当ということは、非常に大雑把に言ってしまえば、緑色単色のモノクロ撮像素子のようなものですから、一番最初に「撮像素子を45度傾けると高解像度に」で書いたように、45度回転配置による高解像度化の効果が生じます。クリアビッドCMOSセンサの場合、1画素の面積を大きくすることで高感度を実現しようとしています。つまり、通常であれば1×1の大きさの画素の面積を大きくして、√2×√2の大きさにしてあります。そして、その画素を斜め45度に回転させたモノクロ撮像素子のようなものであるわけです。…ということは、結局のところ、上で考えてみた「RGGBフィルタを使ったカラー撮像素子」と全く同じ解像度であることがわかります。なるほど、赤色と青色の画素数を減らし、その分の面積を緑色に回すことで、高感度と高解像度を両立させようという考え方であるようです。

色情報の解像度はどうなる?ハニカムCCDなら…?

 ところで、クリアビッドCMOSセンサの場合には、赤色と青色の画素数を減らしているわけですから、色情報の解像度をある程度低く設定しているわけです。また、「RGGB配置を45度回転させた」富士フィルムのハニカムCCDは(視覚特性上重要な)緑色に関する限り解像度の点で有利には見えないわけですが、やはり何らかのメリットはあるはずです。そこで、そういった点について、中編・後編で考えてみたいと思います。

前編 >> 中編 >> 後編



■Powered by yagm.net