2016-10-22 9 views
0

画像から炎の影響を減らす最も効果的な方法は何ですか?私は、あなたが通常の目的で、適切なカメラが必要画像から炎の影響を除外する方法

http://www.aforgenet.com/framework/docs/html/cdf93487-0659-e371-fed9-3b216efb6954.htm

enter image description here

enter image description here

+2

何を試しましたか?サンプル画像はどこにありますか?サンプル入力イメージのないDIP/CV質問はすべて答えることができません。 – Spektre

+0

私はBrightnessCorrection、ColorFiltering、ChannelFiltering、いくつか他のものを試しました – Razack

+0

あなたが扱っているサンプル画像を誰も追加していないと、誰も助けてくれません... – Spektre

答えて

0
  1. カメラ

    aforgeライブラリ使用して、溶接からの光を除去しようとしています。電話機の入力レンズの直径が小さすぎるため、光感度が低く、ディテールが低く、通常屋外/屋内のほぼ均一な照明条件用に設計されています。また、携帯電話は通常、低品質のチップを持っています。

    コンパクトでもカメラのハンドヘルドカメラ(どのブランドでも問題ありません)を使用すると、画像がはるかに良好になります。私が最もdefinatelly(manufactorsがCMOS感度が過去に遠く真実からだったCCDの範囲に今あると主張しても、その後CCDはそのquaranteeあるCCDチップの代わりに、CMOSを使用しますそれはあなたができる最善のphysicaly画像取得前に問題を取り除くで画質を向上させるためにコロナグラフ)

  2. を動作します。 Coronagraphは方法です。主な光源(アーク、炎、またはカメラ内の光学的および電気的問題を引き起こすもの)を隠す、カメラの前に透明でない障害物を置くだけです。これは、シーンのより暗い部分を明らかにするために、より高い演出時間を使用することを可能にする。

    coronagraph

    光散乱による実際のハローが粗いの持続します。これにより、光学系およびセンサチップ自体の近傍の画像領域もまた跳び/壊れる可能性のある画像の過飽和部分が減少/除去される。 coronagraphとほとんど同じことをしているが、チップ領域(電気的にはより高い電荷をブロックする)だけで光学的な問題が永続的であるような光のスパイク(より良い監視カメラで使用される)を制限する機能を持つ特別なカメラがいくつかあります。

  3. ライト

    あなたが不要なハロであると希望、詳細は何が何であるかを区別できるようにするには、炎/アークに安全に異なる波長の強い十分な光を持っている必要があります。カメラはBayer filterを使用して3色クロマトであるため、R、G、Bのみに感度があるという問題があります。問題は、バンドパスフィルターがどのくらい狭いのかわからないことです。また、バンドパスフィルターの間違った部分で光の波長を選択すると、RまたはGバンドに登録されているか登録されていない青い光の一部バンドは重なり合っていてもよいし、間にギャップがあってもよい。

    品質を向上させるために、さまざまな光源で再生できます。特定の波長の炎/アーク光を取得した場合は、完全に除去するカメラの前に光学フィルタを置くことができます(代わりにCoronagraphを使用します)が、そのためには、どのスペクトルが炎/弧を有するかを見るために(可視範囲に沿った狭帯域または完全に分布したスペクトル)。照明光源にも同じことができますが、今度はバンドパスフィルターを使用して他のものをブロックします)。

    あなたが分光器を持っていない(または自宅で行うことが困難ではない)場合は、光を作り出す物理的プロセスについてもっと知る必要があります。いくつかの場合、スペクトルや波長は計算/推定できますが、それは私の専門知識の範囲外です。

  4. DIPあなたは画像がそれらが含まれている場合にのみ、画像から有用なデータを抽出することができます。だから、弾丸を実装する必要があります#1、#2、#3。最初のイメージは緑色/黄色のハローのほとんどを持っています。強い青色の光でシーンを照らすことで、シーンの詳細がはっきりとわかるはずです。

    あなたの試みが原因2つの理由による可能性が最も高い失敗だった:

    • の過飽和によるカメラ光学系(重い鉛ガラス、プラスチック、その後はるかに優れていますが、忘れることができ内部での散乱に隣接する画素を破損さ電話機のガラス)。
    • センサーピクセル間の電荷が大きすぎると(非破壊的に)飛ぶことができます。これは通常、イメージ内の光源を通過する非常に明るい水平または垂直の線をCCDチップ上に生じさせます。私の賭けは最初の原因であるCMOS(私ができる場合、私はそれらを避ける)


    経験がないことは、今あなたのために最悪ですが、私はこの分野でCMOS経験がないようにしてもよいです2番目にも(疑問にはCCDが電話に入っています)。破損した領域間の奇妙な隙間は、ピクセル自体の代わりに読み取りバス間の電荷ジャンプによっても、レンズ間の反射によっても引き起こされる可能性があります。ここで私はそれを見る方法です。

    over-saturation

    、あなたの目で見て、カメラ内に作成されている場合、私は右の青みがかった選択領域のほとんどは、実際に表示されていないのです場合。

    炎/弧の目には目に見える細部はありませんので、ベイヤーフィルターで完全にブロックされている波長を使用しています(炎/弧がない場合は)?または)あなたは非常に短い展示時間を持っています(炎/アークは青い光に比べて強すぎます)。最初のケースでは光を変える必要があり、2番目のコロナグラフではあなたの人生を楽にします。

    いずれの場合でも、結果として得られる画像(実際には有用なデータが含まれています)は、フレーム/アークの光量が最小または最小のバンド(r、g、b)のみを使用します。また、のようなもので、他の二つのバンドから炎/円弧を削除しようとすることができます。

    R'=R-min(R,G); 
    G'=G-min(R,G); 
    

    かなどのスケールと遊ぶしかし、私は最初の前に言及として、あなたは適切な入力画像に便利/選択可能なデータを含むを持っている必要があります。

関連する問題