2017-04-14 7 views
0

私はウェブカメラのISP RGBゲインレジスタ値をシミュレートできるプログラムを開発しています。シミュレートされた値はベンダーに送信され、デバイスAPにハードコードされます。c#aforge simulate webcam ISP RGBゲインレジスタの変更

Aforgeには多くのフィルタがあり、それがなくてもnewFrame()メソッドを使用して他のフィルタを適用して表示することができます。

しかし、このISP RGBゲインレジスタの値をシミュレートするために使用するフィルタ(またはアルゴリズム)は何ですか?私が知る限り、内部には物件がありませんでした。

です。

+0

ベンダーは、RGBゲイン・レジスタの値が0〜4095の範囲を持っていることを言います。 – March3April4

答えて

0

は確かにフィルターの一握りがあり、私はGammaCorrectionフィルタであることをご使用目的に最適なものを見つける:

GammaCorrection _filtroGamma = new GammaCorrection(); 
double _gamma = 1; // should be between 0.1 and 5.0, 1.0 is the neutral value (does nothing) 

void NewFrameHandler(object sender, NewFrameEventArgs eventArgs) 
{ 
    var bitmap = eventArgs.Frame; 
    _filtroGamma.Gamma = _gamma; 
    _filtroGamma.ApplyInPlace(bitmap); 
    DoSomething(bitmap); 
} 
関連する問題