brüll
August 3, 2006, 00:37:46
Hi, I want to use the Frame Filter for Denoising and got following code in Delphi 7:
procedure TForm1.Denoise1Click(Sender: TObject);
var
DeNoiseFilter: FrameFilter;
level : OleVariant;
begin
ICImagingControl1.LiveStop;
DeNoiseFilter:= ICImagingControl1.FrameFilterCreateString('DeNoise ', 'stdfilters.ftf');
level:= DeNoiseFilter.Get_Parameter('DeNoise Level');
// Set a new denoise level.
level:= 8;
If not ICImagingControl1.LiveVideoRunning then
// A new denoise level can only be set, while the live video is stopped.
DeNoiseFilter.Set_Parameter('DeNoise Level2',level);
ICImagingControl1.LiveStart;
end;
Now the line DeNoiseFilter.Set_Parameter('DeNoise Level2',level); causes trouble by running the function. Has anyone any solution. Thanks.
procedure TForm1.Denoise1Click(Sender: TObject);
var
DeNoiseFilter: FrameFilter;
level : OleVariant;
begin
ICImagingControl1.LiveStop;
DeNoiseFilter:= ICImagingControl1.FrameFilterCreateString('DeNoise ', 'stdfilters.ftf');
level:= DeNoiseFilter.Get_Parameter('DeNoise Level');
// Set a new denoise level.
level:= 8;
If not ICImagingControl1.LiveVideoRunning then
// A new denoise level can only be set, while the live video is stopped.
DeNoiseFilter.Set_Parameter('DeNoise Level2',level);
ICImagingControl1.LiveStart;
end;
Now the line DeNoiseFilter.Set_Parameter('DeNoise Level2',level); causes trouble by running the function. Has anyone any solution. Thanks.