0

C# アプリがあり、Emguを使用しています。

くすんだ画像を明るくしたい。EqualHist を使用すると、詳細は表示されますが、少し強すぎます。画像の既存の詳細を強化する方法はありますが、EqualHist ほど鮮やかではありませんか? ありがとう..

サンプル画像:

ここに画像の説明を入力

4

1 に答える 1

1

StretchContrast (AForge.NET) を使用してみてください。 http://www.aforgenet.com/framework/docs/html/e7e63ac5-7c1b-5dc2-40b2-8c80e217a946.htm

更新: 色と照明の補正についてはよくわかりませんが、次のアルゴリズムをお勧めします。

グローバル: 灰色の世界 - http://scien.stanford.edu/pages/labsite/2000/psych221/projects/00/trek/GWimages.html

(C#版はあると思います)

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy    
         (repository at the bottom)

ホワイトパッチ - http://staff.science.uva.nl/~gijsenij/colorconstancy/index_how.php

(C#版はあると思います)

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy
         (repository at the bottom)

Local: (ローカル補正を実行します): Light Random Sprays Retinex - http://en.wikipedia.org/wiki/Color_constancy

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy
         (repository at the bottom)

コードは C++ で記述されていますが、読み取り (およびコンパイル) が簡単なので、サンプルで試すことができます。

これらのアルゴリズムの問​​題は、一部のアルゴリズムが遅く、リアルタイム アプリケーションに直接適用できないことです。http://www.fer.unizg.hr/ipg/resources/color_constancyのコードは、パフォーマンスを大幅に改善します (すべての改善は、特別な C++ トリックや SIMD 命令を使用するのではなく、アルゴリズムを変更することによって行われます)。

于 2014-04-08T10:54:20.530 に答える