2017-04-14 14 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); 
}