- ベストアンサー
シミュレーション
光源、対象物の反射率、レンズの透過率、センサーの感度のデータがあります。 分光特性のデータなどを用いてシミュレーションをしたいですが、やり方教えていただけませんか? 最適なフィルタを決めたいです。 計算してくれるソフトありませんか? よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> O=ERTLSλ。 ちゃんと書くなら、 O=∫E(λ)・R(λ)・T(λ)・L・S(λ)dλ でしょ? こんな式を書いたり、フィルタを使うって言ってる訳だから、光源E(λ)は白色光源か せいぜい複数輝線光源なわけで、もう自動的にハロゲン、超高圧Hg、Xe、メタハラ、 蛍光灯、白色LEDのどれかのランプくらいしかないわけでしょ? ハロゲンランプを除けば、点灯条件に関わらず色温度なんてハナから決まっていると。 だからE(λ)もその範囲で既知。(但し絶対強度は別。これは難しい。どうするおつもり?) S(λ)も既知で、Lはこんな程度の波長範囲ではまあConstでいい。 R(λ)はmultispectralさんしか分からない。決めてやらないと誰も分からないんだから 与えてやって頂戴。 するってーと、未知パラメータは只一つ、フィルタのT(λ)だけなんだけど、しょせん 短波長カット/長波長カット/バンドパスなんだったら、透過波長域での分光特性の カタチ=曲線なんて大した問題じゃないんだから、結局は上式の積分区間の上下限波長 を与えてやるだけ。色温度変換フィルタだって使いそうなものは決まってるんだから 候補がいくつか複数になるだけ。 ということで結局所詮「有限個の特性既知の組合せ」なのに、「シミュレーション」 なんて高級なもの必要あるの?
その他の回答 (1)
肝心なことが何も書かれていません! > 最適なフィルタを決めたいです。 「光源」と「レンズ」と「センサー」を "どう組み合わせて" 「対象物」の "何を見る" のでしょうか? > 計算してくれるソフトありませんか? "何" を「計算してくれる」ソフトでしょうか?
補足
dongavacho様; 大変失礼いたしました。 マシンビジョンシステムに関わる光エネルギーを計算したいです。 様々な反射率性を有する対象物に対するマシンビジョンを設計したり、対象物を抽出するために効果的な画像を得るには、適当なフィルタを決めたいです。 光源からのエネルギー(E)が対象物に照射され、その反射(R)に応じた光エネルギーが反射される。続いて光学フィルタ(透過率T)及びレンズ(透過率L)を透過した光エネルギー(ERTL)はビデオカメラの撮像素子の感度(S)に応じて映像信号(ERTLS)を出力する。この流れを波長ごとにたし合わせたものが、得られるビデオ信号(或いはRGB)になり: O=ERTLSλ。 この式を用いて、対象物の反射率R、レンズの透過率Lなどが分かれば、目的とするビデオ信号Oを得るために適当な色温度(放射率)を持つ光源、適当な透過率を持つ光フィルタ、及び適当な感度を有するテレビカメラの選択ある言うは設計をすることが可能といわれています。 このシミュレーションをしたいです。このシミュレーションしてくれるソフトはあるんでしょうか。 ご指導よろしくお願いいたします
補足
ご丁寧に回答ありがとうございます。本当に助かります。勉強不足なので、失礼しました。 O=∫E(λ)・R(λ)・T(λ)・L・S(λ)dλ 教えていただいた式は光エネルギの流れですね。 おしゃった通り光源はハロゲンを用います。唯一未知のパラメータはフィルタです。詳しくいいますと、半値幅。 例えば対象物二つあって、AとB(反射率のデータある)光のエネルギの流れは: OA1=∫E(λ)・R(λ)・T1(λ)・L・S(λ)dλ OA2=∫E(λ)・R(λ)・T2(λ)・L・S(λ)dλ OB1=∫E(λ)・R(λ)・T1(λ)・L・S(λ)dλ OB2=∫E(λ)・R(λ)・T2(λ)・L・S(λ)dλ D=((OA2-OA1)/(OA1+OA2))-((OB2-OB1)/(OB1+OB2)) Dはエネルギ流れの差です。 干渉フィルタ1と2におけるAとBのエネルギの差が大きいほど見分けやすいため、その差が最も大きくなる干渉フィルタの透過率(半値幅)を求めたい。5nm~30nmにして、エクセルでやろうと思ったんですが、ちょっと多いかな気がしますが・・・ もっと効率良い方法はご存知ないでしょうか? いい参考書或いはURLご存知ないでしょうか? ご指導よろしくお願いいたします。